SUDHEER JONNA
Mobile: +65 98853144 E-Mail: sudheer.jonna@gmail.com
Twitter: @SudheerJonna
SENIOR IT PROFESSIONAL
Aspiring for IT professional roles to work on Software Development, Architectural Designs and SDLC with a reputed organization in the IT industry
Location Preference: India/Europe/Singapore/USA
A result-oriented professional with more than 6 years of qualitative experience in Software development, architectural designs, performance optimizations and SDLC. Accomplished IT professional with experience in systems design and implementation; Broad experience in software architecture and development; experience in introducing the new technologies for making development process easier, building custom components to reduce the developers effort to create the repeated tasks.
High performance, high-availability secure reliable system; experienced team player and technical advisor, work well with customers. Adept in estimates, design, implementation, testing, integration, performance analysis, build and test infrastructure. Experience in designing, architecting, and organizing team of Developers to deliver solutions to customer across multiple industry sectors such as Banking and Financial Services, Airlines services, Restaurants & Warehouses.
Major:
- Implement overall design of the application and mapping the business requirements to systems/technical requirements
- Produce a detailed technical specification document to match the business requirements.
- Deliver/Release a product from Development stage to Production stage with a high quality of work.
- Research and Development on complex issues and emerging technologies.
- Initiate new ideas and features to improve the quality of work.
- Provide various technology oriented Trainings in internal projects as required
- Identifying and fixing performance, security and show stopper issues for smooth delivery of work.
- Well versed with:
- Java, Java EE, UI Design and Development, Tracking tools and Database Systems etc.
- Rich Web-applications using JSF(Mojarra and Myfaces),PrimeFaces Family(PrimeFaces core, PrimeFaces Extensions,PrimeFaces mobile,PrimeUI,PrimeNG),Richfaces,Icefaces,Omnifaces,HTML5,CSS3,JavaScript,JQuery,JQueryUI,JQuery Mobile,jQuery ThemeRoller,Themes,AngularJS,BootStrap,RichEGL,GWT etc.
- Popular Java Frameworks like JSF, Spring, Struts, EJB and Hibernate ORM Frameworks etc.
- Managed Servers such as Tomcat, JBoss, Websphere, Jetty, Glassfish, TomEE, Weblogic etc
- Build and tracking tools such as ANT, Maven, Assembla, google tracker,Anty Samy,IBM CQ and JIRA Tracker.
- Writing SQL and PL/SQL Scripts, JDBC and Data source Connections, Stored Procedures, and ER-Model
- Performance optimizations on Legacy Code, POC on latest technologies and R&D work on complex issues.
Proficiency Forte:
Architectural Designs Application Development Programming/ Coding
Performance optimizations Technical Support/ Training Client Relationship Management
CAREER HIGHLIGHTS
- One of the core Contributer or developer for PrimeFaces and PrimeFaces Extensions open source Framework whish is used extensively over million developers globally.
GITHUB https://github.com/orgs/primefaces/people, https://github.com/orgs/primefaces-extensions/people
- Authored and reviewed PrimeFaces/JSF technology oriented books for Packt Publishing.
- Expertise in online trainings and offline trainings to various technology groups.
- Experienced Technical writer on various JavaEE technologies and emerging technologies in the market.
- Research and Development projects in github hosting service GITHUB: https://github.com/sudheerj
- Published Wikipedia official article on PrimeFaces technology WIKI: https://en.wikipedia.org/wiki/PrimeFaces
- Working Knowledge in PrimeFaces PRO for various clients across the globe.
- Worked as a team of 5-8 members of popular OSS project.
- Expert member of JSF/PrimeFaces Tech Forum with around 3k solutions in the internet.
FORUM: http://forum.primefaces.org/viewforum.php?f=3
- Created PrimeNG quickstart application based on PrimeNG, AngularJS2, Node.js,PrimeUI,JS and CSS technologies and involved in bug fixing.
- Quick learner and excellent team member, ability to meet tight deadlines and Work under pressure.
- Strongly initiative, creative and able to learn new technologies.
TECHNICAL SKILLS:
Computer languages: Java, C , C++
Web Technologies/Libraries: Servlets,JSP,Facelets,JSF1.2 and 2.0,JSF implementations Mojarra and Apache MyFaces,PrimeFaces, PrimefacesExtensions,PrimefaceMobile,PrimeUI,PrimeNG,JBoss RichFaces, ICEFaces,Tomahawk,Trinidad,Tobago,PrettyFaces, Ominifaces, ADF Faces, CDI,Ajax, JSTL,HTML, CSS, LESS, JavaScript, JQuery,JQuery UI,JQueryMobile,JQuery ThemeRoller,Angularjs, Typescript, Themes,BootStrap, FontAweome icons,JSON and GSON, Raphael,JUEL, Liferay portal,EGL,Adobe flex, Composite components, Custom Tags.
Desktop Technologies:
Applets and Swings
Open Source Frameworks: JSF,Spring, Struts1/2, Hibernate, Play,Node.js, GWT, Grails and groovy, Apache Wicket,
Distributed Technologies: RMI,EJB,Web Services, JAXB,REST Full(Jersy)
Platforms: Windows XP / Vista / 7, Unix , Linux
Database/DB Technologies: Oracle 9i/10g/11g, My SQL, DB2, MS SQL Server, MS Access, MongoDB ODBC,JDBC,SQL,PL/SQL
Web/ Application Servers: JBOSS(AS/EAP),IBM WebSphere,Jetty,GlassFish,BEA WebLogic
Apache Tomcat (Catalina),TomEE
IDE: Eclipse, RBD(Rational Business Developer), NetBeans, IntelliJ IDEA,NotePad++,
JBOSS Dev.Studio,MyEclipse, STS(Spring Tool Suite), Adobe Flash Builder, EditPlus 2.0.
Versioning: GIT and Sub Version
Hosting services: Github,Dropbox
External APIs/Libraries: Log4j,iText,Apache POI,jQplot,JFreeChart,JUnit
Tools: IBM CQ,QC,google code & JIRA Issue Trackers,Assembla, checkstyle tools,SonarQube, Browser Sync,Yeoman,Ant,maven,gradle,grunt,gulp,FireBug, FirebugLite,Developer tools and Anti Samy.
Security technologies: JavaEE security constraints,JAAS,Spring Security and Web security APIs
Protocol: HTTP, HTTPS, FTP, SOAP, UDP, SMTP, POP.
Design diagrams: UML, Flow chart diagrams
Browsers: Google chrome, Firefox, IE and safari
ORGANIZATIONAL EXPERIENCE
Open Source Framework Contribution
Freelancing Experience
Role
- Interfacing with onsite/offsite teams for gathering business requirements, conducting system analysis and finalising techno-functional specifications; developing POCs as per client requirements.
- Conducting analysis for find the best solutions for implementing the new trends and technology frameworks.
- Carrying out complete design, development, testing, troubleshooting and debugging of the software.
- Main focus on Performance and security related issues in the application level and product level.
- Guiding/Providing functional or technical trainings to the team members for better quality of work.
- Handling risks and planning for contingencies to ensure minimal effect on deliverables; enforcing strict compliance with the SLA terms negotiated with the client
- Setting up and maintaining process, documentation and quality standards for all phases of the SDLC
ACADEMIC DETAILS
- Masters in Computer Application from JNTU University, India in 2010(83%)
- Bachelors in Science from SV University, India in 2007(89%)
- HSC from AP board, India in 2004(84%)
- SSC from AP board, India in 2002(82%)
PUBLICATIONS
Authored and reviewed several technical oriented books from Packt Publishing,UK.
- Authored a book named- Learning PrimeFaces Extensions Development
URL: https://www.packtpub.com/application-development/learning-primefaces-extensions-development
- Authored a book named- PrimeFaces Blueprints
URL: https://www.packtpub.com/application-development/primefaces-blueprints
- Authored a book named- PrimeFaces Themes Development
URL: https://www.packtpub.com/web-development/primefaces-theme-development
- Authored a book named- Learning PrimeNG Development using PrimeNG URL: https://www.amazon.com/Angular-Development-PrimeNG-Sudheer-Jonna-ebook/dp/B072VLPRFR/
- Reviewed for a book named- Primefaces Beginner’s guide
URL: https://www.packtpub.com/web-development/primefaces-beginners-guide
- Reviewer for a book named- Instant PrimeFaces Starter
- Reviewer for a book named- Building an App UI with PrimeFaces
HONORS/AWARDS
- Recognition (and survey) from R&D and Ph.d team of Victoria university, Canada regarding the software tools and task management.
- BFS Rave Award for Outstanding Performance in Nov 2011 .
- Excellent Team performance award in the annual celebrations during mid 2012.
- Best Performance Award for application performance optimizations in JAN 2013.
- Ace Award for project modernization in JAN 2016.
(Refer to Annexure for Major Projects undertaken and detailed Technical Skills)
ANNEXURE
PROJECTS EXECUTED:
Company 1:
With Hexaware Technologies (Chennai) India
Hexaware Technologies Limited (HTL) is an information technology and business process outsourcing service provider company based in Navi Mumbai, India. Founded in 1990.The company provides software services in airlines, banking and financial services, health care & insurance sectors.
Project Title 1: Logistic Management System New Generation
Synopsis:
This is the product developing contribute to the Air cargo industry with a high end information system from end to end operations. It involves more complexity to handle all requirements and functionality in a very optimizing manner. This product mainly focusing on Airwaybill order, booking,flight details, cargo operations, charges calculations, customs, status information and report generation using both front end technologies and server side implementations.
Role:
- Was involved in legacy application migration, Design and Development which involves end to end implementation of Air Cargo logistics management using modern technologies.
- Worked as an Architect, Consultant and developer for the rich UI Java Application.
- Trouble shooting design issues, security issues and performance issues.
- Application programming adhering to the organization’s process and coding standards (PPQA) with the help of SonarQube.
- Provided solutions for web security from XSS, CSRF and SQL injections.
- Created new components, new features and fixing bugs in OS technologies and use them for application requirements.
- Team player as take part in discussions in team meetings to get product and projects optimized results
- Requirement analysis and addressing solution to the complex requirements that arises in the application.
- Introduced the new technologies to build the Java development process easier, by building custom components to reduce the Developers effort and custom renderers for applying new features.
- Monitor Performance of the system and provide immediate solution in case of any issues.
- Presentations on technical and business trainings for the colleagues
Key Achievements in Development:
- Critical Use Case or module development with end to end development in quick span.
- Trouble shooting design issues and security issues.
- Stabilizing the UI design and development, template mechanism and key architectural developments.
- Analysing and providing solutions for Web security reports and Spring batch reports.
- Implementing dynamic preferences technique for information display.
Technologies:
Platform: Java1.7 / JavaEE
Frameworks: JSF, PrimeFaces, RichFaces,Spring, Hibernate/JPA,EJB and Webservices
Database: Oracle DB
Servers: JBOSS(AS/EAP)
Security: JavaEE security constraints
GUI: AJAX, JQuery, JSON, CSS, HTML
Others: log4j, iText, Apache POI, XML, XSD, XSLT,Anti Samy
IDE: Eclipse(Keplar, Luna and Mars)
Testing: IBM CQ,Firebug, FirebugLite, Developer tools, QC, SOAP UI,Sonar and JUnit
Build tool: MAVEN, ANT
Versioning Tool: SVN and GIT
Protocol: HTTP, SMTP, FTP
Environment: Windows 7
Company 2:
With Lnt InfoTech (Chennai) India
L&T Infotech (Larsen & Toubro Infotech), a subsidiary of L&T (Larsen & Toubro), is a CMMI5 global IT services company based in Mumbai, India. It provides services/applications for various domains such as Banking and financial,insurance,healthcare,travel etc.
Project Title 1: TRAX EXPLORER
Synopsis:
Trax Explorer is an Internet based investment tracking system.Through TRAX(InvestorTrax and AdvisorTrax), users can monitor the investment, fund accounts seven days a week, 24 hours a day via the Internet. Users can learn their portfolio’s value, find out how the funds are performing, and calculate the gains or losses.It is an Internet based Rich UI web based application. This project is mainly aimed to the modernization and integration of Investortrax and Advisortrax applications into one single web application.
Role:
- Was Involved in legacy code migration, UI design, front-end business logic and back-end part of application.
- Worked as an Architect, designer and developer for the rich UI Java Application.
- Created new components, new features and fixing bugs in PrimeFaces technology and use them for application requirements.
- Requirement analysis and addressing solution to the complex requirements that arises in the application.
- Wrote Technical Specification Documents and provided architectural inputs to new developments that are planned for the system.
- Introduced the new technologies to build the Java development process easier, by building custom components to reduce the Developers effort and custom renderers for applying new features.
- Monitor Performance of the system and provide immediate solution in case of any issues.
- Set up new clients to the application, Co-ordination between various teams in offshore and onsite.
- Build and deployment of the code base and promotion to various environments.
Key Achievements in Development:
- Export big datasets to PDF, Excel, Mail and Printer export options.
- Troubleshooting performance and security issues
- Complex data table and Charts development.
- Admin settings and client configurations.
Technologies:
Platform: Java1.6 / JavaEE
Frameworks: JSF, PrimeFaces, PrimeFaces Extensions
Database: DB2, MySQL,SQL Server 2008,Stored procedures
Servers: Tomcat, Web sphere 6.1/7.0/8.5
Security: JAAS authentication, SSL certificate
GUI: AJAX, JQuery, JSON, CSS, HTML, ext-js
Others: log4j, iText, Apache POI, XML, XSD, XSLT
IDE: Eclipse, IBM RBD(Rational Business Developer)
Testing: Firebug, FirebugLite,Developer tools,QC and JUnit
Build tool: MAVEN, ANT
Versioning Tool: SVN and GIT
Protocol: HTTP, SMTP, FTP
Environment: Windows XP/7
Project Title 2: IATRAX
Synopsis: IATRAX is a legacy internet based investment tracking system to report callcenter, dealer, advisor, representative, account, investment, transactions and fund information details.
Role:
- Understanding and analyzing the client requirements and client communication in a frequent basis.
- Involved in new screens development, enhanced features and new client setups etc.
- Participated in code reviews and walkthroughs.
- Contributed to the development plan by identifying task level risks.
- Prepared the unit test cases and executes the test cases.
- Migrated application to latest versions of Websphere (WAS) and JavaSE technologies.
- Coordinated with Onsite team in various issues relating to critical bugs.
- Implemented code review tool to optimize the application performance.
Technologies:
Platform: Java1.6 / JavaEE
Web Technologies: Struts 1.x/2.x,Servlets,JSP
Database: DB2, SQL Server 2005,Stored procedures
Servers: Tomcat, Web sphere 6.1/7.0
Security: JAAS authentication, SSL certificate
GUI: HTML,CSS, Javascript
Others: log4j, Flying saucer,iText, Apache POI, XML, XSD, XSLT
IDE: Eclipse, IBM RBD(Rational Business Developer)
Testing: QC and JUnit
Build & versioning tools: ANT,SVN
Protocol: HTTP, SMTP,SOAP, FTP
Environment: Windows XP/7
Project Title 3: Trax Mobile
Synopsis:
Trax Mobile Application is a responsive investment tracking system mobile application which works on mobile devices with special effects on user actions.
Role:
- Created responsive mobile application corresponding to web application functionalities.
- Participated in code reviews, walkthroughs and technical specification documents.
- Tested mobile application on various emulators to simulate mobile features on different mobile devices and models.
- Created custom renders to various components to make it mobile compatible.
- Maintained proper page design, page navigations and mobile events effects.
- Coordinating with Onsite team in various issues relating to resolving bugs
Technologies:
Platform: Java1.6 / JavaEE
Frameworks: JSF,PrimeFaces 3.5, PF Mobile,jQuery Mobile
Database: DB2, SQL Server 2008,Stored procedures
Servers: Tomcat, Web sphere 6.1/7.0
Security: JAAS authentication, SSL certificate
GUI: HTML5,CSS3, Javascript
Others: Opera Emulators,log4j,iText, Apache POI, XML, XSD, XSLT
IDE: Eclipse, IBM RBD(Rational Business Developer)
Testing: QC and JUnit
Build&Versioning tools: ANT,Maven,SVN
Protocol: HTTP, SMTP,SOAP, FTP
Environment: Windows XP/7
Project Title 4: FundCOM
Synopsis: Fundcom is an Internet-based tool offered by FundSERV to its certificate holders to access account information from multiple fund companies with a single sign-on user Id.
- Fundcom is an extension of FundSERV, which is the FUNDcom account inquiry service.
- FUNDcom provides 24-hour real time account inquiry and has become the inquiry service of choice for the leading dealers and advisors in the country.
- A key feature of the service is that advisors can show a client their account holdings with all companies that subscribe to FUNDcom on one screen.
Role:
- Developed request &response business logic to generate messages and back-end part of application.
- Wrote technical specification documents and provided architectural inputs to the new development and new features.
- Providing analysis & solution to the complex requirements that arise in the application.
- Migrated application to latest versions of Websphere(WAS) and JavaSE technologies.
- Upgrade client specific security certificates in a frequent basis.
- Implemented Fundcom-22 specifications in the application.
- To tailor and set up new clients to the application
Technologies:
Platform: JavaSE / JavaEE
API: JAXB,Apache Jakarta utilities
Database: DB2, SQL Server 2005,Stored procedures
Servers: Web sphere 6.1/7.0
Others: XML, XSD, XSLT
IDE: Eclipse, IBM RBD(Rational Business Developer)
Testing: QC and JUnit
Build&Versioning tools: ANT,,SVN
Protocol: HTTP, SMTP,SOAP, FTP
Environment: Windows XP/7
Project Title 5: Navigator
Synopsis:
Navigator is a graphical user interface that presents account data in a windows-based format. Navigator is designed to help customer service representatives respond quickly to investor inquiries.
Role:
- Responsible to develop new screens, new features in the following domain areas
- Calculate rate of return for an investment or for an entire account,
- Account’s last transaction details.
- Investor received money from their last redemption.
- Investor outstanding issues resolving.
- Viewing an account’s scanned documents.
- Printing duplicate confirms and statements.
- Client setup and code promotion to various environments in the system.
- Migrated application to latest versions of Websphere(WAS) and J2SE technologies.
- Upgrade client specific security certificates in a frequent basis.
Technologies:
Platform: JavaSE / JavaEE
API: AWT and Swings
Database: DB2, SQL Server 2005, Stored procedures
Servers: Web sphere 6.1/7.0
Others: XML, XSD, XSLT
IDE: Eclipse, IBM RBD(Rational Business Developer)
Testing: QC and JUnit
Build&Versioning tools: ANT,SVN
Protocol: HTTP, SMTP,SOAP, FTP
Environment: Windows XP/7
Company 3:
With PrimeTek (Ankara) Turkey
Project Title: PrimeFaces (PrimeTek,Turkey)
Synopsis: PrimeFaces is a leading, light weight, open source user interface (UI) component library for Java ServerFaces (JSF) based web applications. In the JSF world, it is miles ahead from the other existing component sets because of its many features such as signle jar without any configuration,100+ components and built-in themes support.
Role:
- Contributed to new components development, enhanced features and bug fixes for large set of components.
- Resolved client/customer raised issues from PrimeFaces PRO,Elite and community support.
- Created branches,tags,new releases of PrimeFaces product.
- Involved in testing and build section of different releases.
- Provided solutions for cross browser issues and performance bottle neck issues.
Technologies:
Platform: JavaSE / JavaEE
Frameworks: JSF,jQuery,jQuery Plugins
Servers: Jetty,Tomcat
Others: XML, XSD, XSLT,LESS,JavaScript,JSON,GSON
IDE: NetBeans, Eclipse, Intellij IDEA
Testing: QC and JUnit
Build&Versioning tools: Maven, SVN,GIT
Protocol: HTTP, SMTP, FTP
Environment: Windows XP/7
Company 4:
With PrimeFaces Extensions
Project Title 1: PrimeFaces Extensions
Synopsis: PrimeFaces Extensions project is an open source project which has an aim to be a lightweight and fast JSF 2 component library in additional to PrimeFaces.This project is an extended component set with useful components missing in other JSF 2 libraries or with improved components which already exist.
Role:
- Contributed in new components development, enhanced features and bug fixes for large set of components.
- Resolved community issues and suggestions on product usage.
- Involved in testing and build section of different releases.
- Provided solutions for cross browser issues and performance bottle neck issues.
- Created Exporter component to support various features of dataTable and dataList component in PDF and Excel formats.
Technologies:
Platform: JavaSE / JavaEE
Frameworks: JSF,PrimeFaces,jQuery,jQuery Plugins,Maven plugins
Servers: Jetty,Tomcat
Others: XML, XSD, XSLT,JavaScript,JSON,GSON,iText,Apache POI,CKEditor,CodeMirror
IDE: Intellij IDEA ,NetBeans, Eclipse
Testing: Github issue tracker and JUnit
Build&Versioning tools: Maven, SVN,Jenkins,GIT
Protocol: HTTP, SMTP, FTP
Environment: Windows XP/7
Company 5:
With Triadic Technologies,USA
Project Title 1: Restaurent POS (Triadic Technologies,USA)
Synopsis: Restaurant application is aimed to change the old paper menu card system to a digital online menu system. The customer can explore the available restaurant menu items within their category of choice and order them online. The user can also save their favorite menu item in a favorites list, potentially allowing them to order the menu item in a single click. The Customer will also has ability to choose different branches of restaurant near to his city.
Role:
- Involved in application design, architecture, screen development and issues fixing.
- Understanding and analyzing the client requirements from wireframes and provided technical solutions for the same.
- Created custom components and custom themes based on client requirement.
- Test, build and deploy the application in a regular interval.
- Integrating various technologies such as JSF, PrimeFaces, Groovy, Spring security and various jQuery plugins.
- Established an interaction/relationship between various functionalities of the application.
- Coordinating with Onsite team in various issues relating to resolving bugs
Technologies:
Platform: JavaSE / JavaEE
Frameworks: JSF,PrimeFaces,PrimeFaces Extensions,Hibernate,Spring security and groovy
Database: MySQL
Servers: Jetty,Tomcat
Others: XML, XSD, XSLT
IDE: Eclipse, jDeveloper Studio,Intellij IDEA
Testing: Assembla and JUnit
Build&Versioning tools: Maven and git
Protocol: HTTP, SMTP,SOAP, FTP
Environment: Windows XP/7