Lead Java Developer/architect Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Over 11 years’ of experience in designing and implementing Web, Client/Server and N - Tier distributed, cross-platform systems using Java/J2EE technology Agile/ SCRUM Methodology.
- Have good experience in managing project files by using version control tools like Concurrent Version System (CVS), SVN and bug tracking tools like Jira.
- Interaction with customers for solving their issues and Bug Fixing.
- Experience in AJAX, XML, XSLT, XPATH, and Web Services with REST to design, deploy, develop and implement the internet / Intranet applications.
- Experience in XML APIs such as JAXP (SAX, DOM), JAXB for data binding and experience in designing the XSD schema generation.
- Developed applications using build tools like ANT, MAVEN.
- Hands on experience in designing and coding web applications using core java and JEE technologies.
- Excellent experience in Spring 3.0 annotations. Hibernate 3.2 annotations, Jersey REST API. Jackson, GSON for JSON, JERSEY library for REST web-service, SOAP JAX-WS, REST JAX-RS, XML Castor. MQ Series, Lucene Elastic Search Solr.
- Extensive experienced in understanding business logic and resolving the business requirements into software terms.
- Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, DAO, Value/Data Transfer etc.
- Extensive knowledge in Spring framework - Spring IOC, Spring MVC, spring AOP and Spring Webflow.
- Good understanding of Object Oriented Analysis and Design and UML notations and experience in using design tools like MS-Visio for creating class and sequence diagrams.
- Have experience in Design, Development and Deployment of Web-Applications/ J2EE applications on servers like Apache Tomcat.
- Used RDBMS databases systems like Oracle 10g/9i, SQL Server, MS Access and My SQL.
- Used tools like Toad, PLSQL Developer and for performing database operations.
- Responsible for enhancing the presentation tier using JSP, HTML, Ajax, Java Script and CSS.
- Responsible for realizing the analysis models from Use cases, design models from analysis models and code from design models.
- Experience working in a global team and with offsite onshore model. Worked with team located geographically at different locations and managed the teams.
- Effective team player with strong analytical and problem solving skills.
- Communicate effectively (both written and verbal) with people at different levels including stake-holders, internal teams and the senior management.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE
Web Technologies and Frameworks: Angular JS, Bootstrap, HTML5, GWT, JSF, JSP, Servlets, XML, XSL, XSLT, Web Services.
Other Concepts and Technologies: Integrations with ERP, SAP, Oracle EBS, Tibco and IBM queues. Maven, XMPP, Amazon queue services
Search Platforms: Apache Solr
BigData Frameworks: HPCC
Application and Web Servers: Virgo container, Apache Tomcat
Installers: Install Shield, Izpack
Continuous integration tools: Jenkins
Database and Tools: Oracle, SQL Developer, SQL Server, Management Studio
Integrated Development Environment: Eclipse, STS, NetBeans
Configuration Management: Subversion, CVS, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Lead Java Developer/Architect
Responsibilities:
- Worked as Technical Architect ensuring delivery of the solutions as defined by the scope of the project. Primary responsibilities include building massive-scale search/report services using large parallel computing clusters to continually markup millions of records from diverse sources. Measurement & control of risk, and improve the practices and consistency. Using ECL IDE & Github tools.
- Provided application demo to the client by designing and developing search engine, report analysis trends, application administration prototype screens using AngularJS, and BootstrapJS.
- Took the ownership of Complete Application Design of Java part HPCC integration.
- Apart from the normal requirement gathering, participated in Business meeting with the client to gather security requirements.
- Assisted with the architect to analyze the existing system and future system.
- Prepared design blue pints and application flow documentation.
- Developed the JAX- RS web services code using apache CXF framework to fetch data from SOLR when user performed the search for documents.
- Participated in SOLR schema, and ingested data into SOLR for data indexing.
- Involved in code deployments using continuous integration tool using Jenkins.
- Created Responsive Web page designs using HTML5&CSS3 and validated web pages with W3CValidator.
- Developed HTML prototype documents with CSS Style Sheets.
- Gathered the data from the backend using AJAX and JQuery.
- Gathered data from API/web services via AJAX-JSON calls and updating the DOM within the result sets.
- Creating cross-browser compatible and standards-compliant CSS based page layouts.
- Created Valid XHTML, CSS templates.
- Involved in writing ECL for fetching results from HPCC.
- Involved in developing UI automated testing using Robot framework.
- Developed client-side validation code using JavaScript and JQuery.
- Created and deploying new features in order to sustain and amend existing applications.
- Documented all the challenges, issues involved to deal with the security system and implemented best practices.
- Created Project structures and configurations according to the project architecture and made it available to the junior developer to continue their work.
- Handled onsite coordinator role to deliver work to offshore.
- Involved in core reviews and application lead supported activities.
- Trained the offshore Resources to adopting the client standards.
Environment: Java, J2EE, Spring 3.2, MVC, HTML5, CSS, AngularJS, BootstrapJS, SOAP, Restful services, web services framework, spring data, SOLR 5.2.1, SVN, Jenkins, HPCC, ECL
Confidential
Lead Java Developer
Environment: Java, Spring, Hibernate, GWT, InstallShield, Izpack, XMPP, Webservices, Java Swing
Responsibilities:
- Analyzed, Designed and developed the system to meet the requirements of business users.
- Participated in the design review of the system to perform Object Analysis and provide best possible solutions for the application.
- Captured the user requirements with use-case diagrams and delivered Class and Sequence diagrams using UML and Rational Rose.
- Involved in preparing stories and giving estimates for sprint(scrum methodology).
- Designing and developing installer.
- Developed several connectors for integrating the legacy systems with SAP and Oracle EBS.
- Involved in developing software for integration with JMS queues.
- Involved in building complete cloud suite for communication between cloud and on premise applications.
- Supported enabling cloud applications in internal cloud environment.
- Investigation work done to integrate ION with oracle fusion.
- Involved in building customized BOD's using internal application (BodDesk).
- Developed framework for UI automated testing for ERP product.
- Involved in building continuous integration builds using Jenkins.
- Implemented presentation tier using HTML5, JQuery, JSP, Servlets, CSS.
- Involved in user interface design and development using JSP, JSTL, HTML5, CSS3 and JavaScript.
- Developed the applications using Eclipse IDE.
- Used spring’s JDBC and JMS Templates to perform query and update the database, and send messages to the Distributed JMS queue.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Used Spring’s DAO module to interact with the data base and extensively used simple JDBC template to run the queries and stored procedures against the database.
- Extensively used Factory, DAO, Singleton and VO design patterns.
- Writing Web Service clients using SOAP and RestFull to interact with the service APIs exposed by other departments.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
- Created SQL statements for the effective retrieval and storage of data from the database.
- Developed JUnit test cases.
Confidential
Lead Java Developer
Environment: Java, JSP, JSF, MyFaces, A4j, JbossSeam, Hibernate, Infor Integration(BDE), java Script
Responsibilities:
- Involved in full development life cycle of the project from analysis, designing and testing.
- Involved in preparing class diagrams, use diagrams and sequence diagrams.
- Developed several modules in the B2B application.
- Understanding the requirements of the Client with respective to ERP LN system.
- Developed UI portal for accessing data from ERP LN using JSF, MyFaces, java script and integrating with ERP LN using Infor Integration(BDE).
Confidential
Java Developer
Environment: Java, JSP, Servlets, XML, XSL, Oracle, SQL Sever.
Responsibilities:
- Developed various modules and coding of various jsp’s.
- Involved in handling various enhancement requests.
- Involved in preparing the impact analysis documents for various enhancements in existing application.
- Implemented Spring Declarative Transaction Management for Transaction management.
- Used spring’s JDBC and JMS Templates to perform query and update the database, and send messages to the Distributed JMS queue.
- Configured JDBC data sources, Distributed JMS queues and configured them in spring context file to load them from property file.
- Involved in solving high priority production issues.
- Involved in performance tuning of the application for some of the modules.
- Involved in doing code review for enhancement requests.
- Was part of the integration project of supplyweb and ERP LN using ESB2.0.