Senior Java/j2ee Developer Resume
Framingham, MA
SUMMARY:
- Over 10 years of experience in Cross Platform (Multi tier Web) application design and development using object oriented programming, Java/J2EE technologies.
- Worked closely with the pre - sales and business analysis team to gather requirements and played a key role in design and development of the modules.
- Experience includes involvement in all phases of Software Development Life Cycle including analysis, design, coding, testing, implementation, and maintenance.
- Knowledge in Application Design and Development using OOA, OOD, OOP, MVC, SOA and J2EE.
- Extensive experience in developing web applications using Java, J2ee, Spring, Hibernate, Webwork and XML.
- Used AngularJs, and Dojo as frontend framework.
- Used Spring Batch for data migration.
- Utilized Splunk in figuring out issues.
- Worked with popular design patterns and frameworks like MVC
- Expertise in developing the multi-tier web applications in Spring, Hibernate, and Webwork that ensures clear separation of layers and rapid application development.
- Excellent programming skills and development experience in languages/technologies like Java, Struts, S pring, Spring Boot, Servlets, JSP, XSL, XML, and Hibernate.
- Experience with SOA using Java Web Services with SOAP and REST.
- Extensive experience in applying various design patterns such as MVC (Model-View-Controller), Singleton, DAO, DTO, Front Controller, Transfer Object and Factory Pattern in the development of Multi- Tier distributed Enterprise Applications.
- Working knowledge using Dojo toolkit and JavaScript for the front-end screens
- Excellent working knowledge of writing XML documents and parsing them using SAX parsers.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, REST, WSDL.
- XML manipulations done using JAXB and XMLBEAN for data transformation
- Strong experience in RDBMS concepts Oracle and PostgreSQL.
- Knowledge in designing and coding stored procedures and Functions using PL/SQL.
- Experience in deploying applications in web and app servers like WebLogic and Tomcat Servers.
- Java j2ee Multi-threading exposure.
- Experience in working with UNIX/LINUX/Windows
- Extensively used IDE like Eclipse.
- Experience in using build tools like ANT and Maven
- Experience writing unit test cases using Junit and Selenium.
- Exposure to JMS.
- Substantial understanding on Telecom, Retail, Healthcare, Educational and Capital Markets domains.
- Good knowledge of in Unified Modeling Tools (UML)
- Good knowledge in generation of stubs from the WSDL using Axis2.
- Specialized in Enterprise Applications.
- Good understanding in doing proof of concept using open source technologies
- Excellent communication skills to deal with people at all levels.
- Interacting with team members to ensure smooth progress of project work.
- Self-starter and highly motivated to learn new technologies.
- Self-motivated team player with good Analytical, Logical and Problem-Solving ability.
- An effective team player and mentor with abilities in end-to-end project execution, client/vendor co-ordination. Able to understand the business, its needs and transformations.
TECHNICAL SKILLS:
J2EE Technologies: Java/J2ee, Servlets, Multithreading, JSP, JDBC, MVC, Webwork, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Hibernate ORM, JPA, LOG4J, Appfuse, Axis, JUNIT, HttpUnit, Selenium, JAXB, SAX, ANT, XmlBean, Maven, Grails, Groovy, jasper reports, Intershop.
Frameworks: Webwork (Struts), Spring Framework, Spring Batch, Hibernate ORM, Grails/Groovy, EJB.
Languages: Java, SQL, PL/SQL .
IDE Tools: Eclipse, Enfinity Suite
Web Technologies: JavaScript, HTML, CSS, DOJO, AJAX, Angular JS, XML, FTL.
Databases: Oracle, PostgreSQL, Mysql
Development Methodologies Waterfall, V-Model, Extended Agile:
Design Methodologies: UML
SOA : Webservices SOAP and Rest
Web Application Servers: WebLogic 10.3, Apache Tomcat
Version Control Tools: SVN, CVS, Bitbucket
Scripting JavaScript, JSON:
Messaging JMS:
Operating Systems: Windows 7/10/XP/2000/NT/98/95, Linux, UNIX
Other Tool: Telcordia Granite Network Inventory, Jenkins, Splunk, SoapUi, Quartz
PROFESSIONAL EXPERIENCE:
Confidential, Framingham, MA
Senior Java/J2EE Developer
Environment: Java 1.8, j2ee, Spring, Spring Batch, Rest Services, Microservices, Json, XML, Rabbit MQ, Tomcat, Splunk, Bit Bucket, Maven, Oracle, Spring STS, Agile.
Responsibilities:
- Requirement analysis, design, build, deploy and support
- Used Spring boot as the orchestration layer
- Worked on spring microservices
- Asynchronous services ware pushed to Rabbit MQ
- Json was used for data transformation
- Spring batch were scheduled using Tidal for job executions.
- Migration of legacy application with Microservices
- Development and enhancements with new features
- Developed REST web services both consumer and provider for the application integration
- Explored Splunk in debugging issues from production
- Creation of POC
- Leading the team.
- Ownership of Replenish module
- Analyzing the production issues
- Code review, code merging and managing the bitbucket repository
- Work closely with different module owners for integration.
Confidential, Westford, MA
Senior Java/J2EE Developer
Environment: Java1.7, j2ee, Spring, AngularJs, Rest webservices, Oracle, Git, Eclipse, Agile.
Responsibilities:
- Work closely with product owners to understand the business requirements and building business capabilities.
- Requirement analysis, design and build code
- Developed Rest APIs.
- Added new features to existing modules as per client requirements.
- Worked on integration of modules using Rest APIs.
Confidential, Reading, MA.
Senior Java/J2EE Developer/Technical Lead
Environment: Java 1.7, j2ee, Spring, AngularJS, Spring Batch, Web services, Json, JavaScript, XML, iText, JMS, Tomcat, SVN, Bit Bucket, Maven, MySQL, Eclipse IDE, Agile.
Responsibilities:
- Requirement analysis and finding the gap with the existing functionalities
- Design new technical enhancements and configuration
- Collaboration with product manager redefining new enhancements
- Key role in managing the integration of Univadis system with Quantia
- Used Spring Batch for data migration.
- Developed REST web services for the application integration
- Accessed rest services using AngularJS.
- Worked in multi-threaded web applications.
- Actuated two factor authentications for the administration module
- Adobe PDF certificate generation with xhtml templates
- Worked in JMS module.
- Migration from SVN to Bitbucket
- Enhanced existing sql to improve application performance
- Redesigning of Message queues and implemented Executor services.
- Work closely with business to support production environment
- Actively involved in existing product enrichment
- Involved in creation of test cases
Confidential, Florham Park, NJ.
Senior Java/J2EE Developer/Technical Lead
Environment: Java 1.7, j2ee, Spring, Dojo, Json, JMS, JavaScript, XML, Tomcat, SVN, Maven, Oracle Eclipse IDE, Agile.
Responsibilities:
- Preparing the design, build, test, and deployment document for various business functionalities and upgrades.
- Design of new technical enhancements and configuration
- Front end design and enhancement of the existing system using Dojo toolkit.
- Frontend validations done through JavaScript
- Framework hookup using Spring framework
- Spring MVC is used as the MVC framework
- Repository sharing is done through SVN
- Maven is used as the build tool
- XML data transformation done for dynamic data grids
- Backend data is shared through Oracle and DB2.
- Configuring different security levels based on roles, and integrating with the netx 360 security standards.
- Major role in Design Document and UI spec document creation
- Configuration of dynamic environment changes based on different test bud deployments.
- Test case creation for testing different configurations and security levels.
- Offshore coordination for integration with the existing mainframe systems.
Confidential
Lead Developer
Environment: Java1.6, j2ee, Intershop, Webservices, Tomcat, XML, CVS, Oracle 10g, Jenkins.
Responsibilities:
- Preparing the design, build, test, and deployment document for various business functionalities and upgrades.
- Generated of stubs from the third party wsdl using Axis2.
- Used REST services to interact with the internal systems.
- Implemented Web service client to communicate with other supporting systems.
- Coordinating with 3rd party vendors for the Service interfaces specifications.
- Development of pipeline and pipelets to carry out the operation.
- Used Enfinity suite as the GUI in building the project.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML with ISML
- Consume the services using the interfaces created using the contract supplied by other systems.
- Used Jenkins Continuous Integration tool for development and deployment purposes.
- Configured and used Selenium for the sanity testing of the build.
- Wrote HttpUnit test cases for the basic scenarios.
- Used SoapUi for testing the Webservices.
- Created mock test scenarios using SoapUi even if other supporting systems are down or unavailable.
- Created deployment documents for the Test, QC, and UAT.
- Gave trainings for Webservices, SOAP, WSDL, and Soap UI for the new resources.
- Build the applications prepare deployment documents on to the various test levels like System, integration preproduction boxes and tested for the right functionality.
- Unit tests done on each change done using a set of basic scenarios using selenium and take reports.
- Followed the extended Agile methodology for the project
- Extensively used Eclipse IDE, Enfinity Suite for code development, debugging and testing.
- Create the deployment document on various environments such as Test, QC, and UAT.
- Involved in system wide enhancements supporting the entire system and fixing reported bugs.
- Explored Spring MVC, Spring IOC, Spring AOP, Hibernate, JPA in creating the POC.
- Done data manipulation on front end using JavaScript and JSON.
Confidential
Senior Developer
Environment: Java1.5, j2ee, Webservices, Eclipse, XML, XmlBean, SVN, Oracle 10g, PL/Sql, Soap UI.
Responsibilities:
- Leading a team of 2 members
- Prepare documents for the various test cases involved in the implementation.
- Performed analysis, design, and development and testing phases of software development
- Developed SOAP web service providers to communicate with third party applications.
- Involved in generating soap web services for carrying out the operations of the inventory.
- Developed Stored Procedures, Functions and created database tables.
- Created batch process for synchronizing with other legacy systems.
- Used Log4J for logging and debugging.
- Write SQL queries, procedures in oracle.
- Data transformation and synchronization done using JAXB and XMLBEAN
- Performed DDL tasks in DEV environment to test SQL queries and performance tuning.
- Wrote Pl/Sql for the data manipulations for the Granite product using Web services which has to run without any performance issues.
- Created Packages, Stored Procedures & Functions in Oracle 11g using TOAD. This kept the Business Logic from the Backend access to the Database separate from the Front end Presentation layer.
- Used Ant scripts to build and deploy application on dev environment.
- Used EJB session beans as each service implementations.
- Used Web logic server to deploy the applications.
- Was part of the Test and Development setup
- Responsible for deploying new changes to Development environment and dev-integration testing for new changes.
- Root cause analysis for the discrepancy occurring during the integration testing.
- Worked on JAXB for marshalling and un-marshalling for XML
- Used Telcordia Granite Network Inventory tool for mapping the telco inventory.
- Extensively used Eclipse IDE for code development, debugging and testing.
- Working with on-shore and off-shore resources for successful implementation of the modules.
- Involved in deployment strategies and Configuration Management Plan
- Deployed the application on Linux and windows operating systems
- Added new features to existing modules as per client requirements.
- Done data migration from XML to oracle using XmlBean and ANT for the synchronization of different telecom systems.
- Created a tool for initial setup for Granite network inventory
Confidential
Senior Developer
Environment: Java1.5, j2ee, Grails, Groovy, Eclipse, Mysql.
Responsibilities:
- Prepare design documents.
- Involved in design and build phases of Software Development Life Cycle
- Created POC for using the frameworks like Appfuse, Maven, grails and groovy.
- Created Controllers, Service and Domain classes in Grails
- Worked with Grails & Groovy APIs, JAVA API
- Created GSPs for view
- Wrote Junit tests to test all the server side functionalities
- Used Maven as the build tool.
- Prepared documents for the POC.
- Involved in defect fixes. Coordinate with QA to test defect fixes
- Deploy application on dev and test environment.
- Extensively used Eclipse IDE for code development, debugging and testing.
- Worked with QA team for testing and resolve defects.
- Was part of the application design, database design and created configuration for the POJOs.
- Wrote the Requirements, Design and Technical documentation
- Involved in deployment strategies and Configuration Management Plan
- Involved in system wide enhancements supporting the entire system and fixing reported bugs.
Confidential
Systems Analyst
Environment: Java1.5, j2ee, Spring, Hibernate, Webwork, Freemarker Template, Jasper reports, Quartz Scheduler, Eclipse, XML, PostgreSQL, Tomcat.
Responsibilities:
- Leading a team of 5 members.
- Understand business requirements from high-level/functional requirement specs and provide inputs to functionality updates and business rules.
- Involved in analysis design, and build phases of Software Development Life Cycle.
- Worked closely with Business Analysts and gathered requirements.
- Create design documents and data models.
- Created application layer POJO classes and mapped them to backend Oracle database tables using Hibernate framework.
- Used hibernate to map the database columns to JAVA Objects.
- Developed Hibernate DAOs and configuration files to access the database.
- Used AOP to integrate different modules
- Worked on Webwork(Struts) Framework
- Build, Unit test and deploy in different environments.
- Used ANT to build the application for deployment.
- Build the applications deployed on to the various test levels like System, integration preproduction boxes and tested for the right functionality.
- In the database end, responsibilities included creation of tables, sub-queries, joins, integrity constraints and views.
- Using JavaScript as Scripting Language
- Implemented Export to excel and PDF functionalities using Jasper Reports
- Wrote HQL to fetch data from the database present it on the UI.
- Worked on optimization and tuning of database queries
- Integrated Quartz scheduler for running cron jobs for business rules.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX
- Integration of different modules like audit trail, accounts using spring AOP.
- Solved concurrency issues during multithreading
- Worked with QA team for testing and resolve defects.
- Used Log4J for logging and debugging.
- Wrote Junit tests to test all the server side functionalities
- Extensively used Eclipse IDE for code development, debugging and testing.
- Using Apache Tomcat to DEPLOYMENT of the application.
- Deployed the application on Linux (Red hat) and windows operating systems
- Worked with DBA’s for the performance tuning of the queries.
- Done the migration of database from PostgreSQL to Oracle
- Deploying the application in test and UAT.
- Done data manipulation on front end using JavaScript and JSON
- Used Apache Lucene for search functionality.
- Deployment document preparation for the production server.
- Investigate the root causes for defects/Production issues. Negotiate with cross-functional teams to resolve the issues.
- Managing weekly team activities.
- Participated in the code review meetings, weekly meetings, client meetings.
- Marge code in different branches of the SVN repository.
- Worked in deadline driven environment with immediate feature release cycles.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Worked closely with the team for the successful deployment for each and every Milestone
- Was part of the Test and Development setup
- Worked closely with the administrator staff in configuring, installing and deploying the application in various production environments.
- Worked closely with the end customers to test the software and implemented their feedback
- Added new features to existing modules as per client requirements.
- Played a major role in educating the usage of the software to the foreman and staff
- Communicated and worked closely with the Testing team
- Involved in system wide enhancements supporting the entire system and fixing reported bugs.
- Involved in preparing the documentation of the functional specification, User manuals and also updating various documents with newly implemented functionalities.
- Involved in the end-to-end development of the project and go live support.