Sr Java/j2ee Developer Resume
Concord, NH
SUMMARY
- About 12 years of IT experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Desktop / Web based Enterprise Applications using Java/J2EE technologies.
- Varied exposure to different types of projects like Development, Maintenance and Production Support.
- Experienced in development methodologies like Waterfall, Spiral and Agile/Scrum.
- Good domain knowledge of Automotive, Aerospace, Telecom, Insurance and Banking domains.
- Expertise in designing and developing web based enterprise applications using J2EE technologies like Servlets, JSP, EJB, Struts, JDBC, JNDI,JMS, Java Beans, JAXB, Web services, XML and UML.
- Work experience inORM based Derby database and Hibernate.
- Having good understanding in XML, XSD& Parsing of XML.
- Designed, developed and deployed complete application in enterprises like Boeing, General Motors.
- Good at designing Class diagrams, Sequence diagrams using Rational Rose and Microsoft Visio.
- Experienced in implementing SOAP based WebServices. Good knowledge in REST WebServices as well.
- Developed and deployed applications using Eclipse with servers like Tomcat, JBoss, WAS and BEA Weblogic.
- Basic experience in developing integration services in SOA with JBoss ServiceMix container.
- Designed and developed web based enterprise applications using J2EE technologies like JDBC, Servlets, JSPs, and EJBs etc.
- Expertise in front - end/presentation tier development using Struts Framework that includes Tiles Framework, Validation Framework, JSP, Custom Tags, JavaScript, CSS.
- Experience in storing data using Object-Relational Mapping (ORM) tool for communicating with database.
- Expertise in development of server side business logic using Session, Entity and Message Driven Beans.
- Adept in various design patterns such as Model View Controller (MVC), Singleton, Session Facade, DAO, DTO and Business Delegate in the development of Multi-tier distributed Enterprise Application
- Experience in working with systems like JMS, MQ Series and channelizing messages from one queue to another.
- Experienced in writing Queries, Stored Procedures and Triggers.
- Experience in using VSS, SVN and IBM Rational ClearCase for version control, using JUnit testing framework and comprehensive knowledge of Log4j for logging and MAVEN&ANT for project build
- Experienced in using Jenkins for CI implementation
- Experience in working with different operating systems like Windows XP/2000/98/95, Unix and Linux.
- Databases: Experienced with RDBMS implementation & development using Oracle, PL/SQL, MSSQL, My SQL and DB2.
- Have worked on proposals and POCs involving technologies like Java, MCMS and .Net.
- In most projects I have played additional roles of Configuration Controller and/or Defect Prevention Anchor.
- Have experience in writing Ant scripts for deploying web applications and writing customized tld files.
- Have experience in doing individual contribution and work as a team member as well.
- Have worked on educating the new comers and junior team members with Java-J2EE technologies.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL
Messaging Systems: JMS 1.1, MQ Series
Java/J2EE Technologies: EJB, Servlets2.3/2.4, JSP1.2/2.0, JDBC 2.0/3.0, MVC, Struts 1.2, Hibernate, JSF 1.2, AJAX, LOG4J, JNDI, RMI, JUNIT, JENKINS
IDE Tools: Eclipse, NetBeans, JDeveloper, WSAD
Web Technologies: JavaScript, CSS, HTML, DHTML, XML, XSL
Databases: Oracle 8i/9i/10g, MS SQL Server2000, MySQL, DB2 UDB
Design/project Methodologies: UML, Agile
Design Tools: Rational Rose, Microsoft Visio
Version Control Tools: SVN, VSS, Clear Case, SCM
Application/Web servers: Apache Tomcat, JBoss/Wildfly, Bea Weblogic, IBM WebSphere
Operating Systems: Windows XP/2000/NT/98/95, Unix
PROFESSIONAL EXPERIENCE
Confidential, Concord, NH
Sr Java/J2EE Developer
Responsibilities:
- Worked on Architecture refactoring
- Working on EJB based applications and core Java
- Knowledge on RESTful applications
- Existing monolithic application was split into two separate entities as front-end and backend application(s)
- JDK1.7 was used with RAD as development tool. Web sphere server is used.
Environment: Java JDK 1.7, RAD, Web sphere, SCM, EJB3.0, myBatis, DB2, maven, SCM for version control
Confidential, Merrill, WI
Lead / Sr. Java/J2EE Developer
Responsibilities:
- Using Agile/Scrum methodology for software development
- Developed the architecture for the xml parsing and persisting
- Developed the architecture for sending and listening of messages over two different servers/MQs
- Guided the offshore team to have the set up done and proceed with parsing and persisting
- In the process of designing the architecture for transformation of data loaded into the staging table.
- Integration with RPG (AS400) interface and relevant Database
- Coding through Core Java functionalities to implement data structures like Stack
- Implemented various design patterns in the project such as Singleton, Factory pattern, Data Transfer Object, Data Access Object and Observer-Observable patterns.
- Involved in writing XML Parsing using StAX libraries
- Configured Jenkins for continuous integration
- Application developed using Eclipse - UsesHornet Queue provided by Wildfly8.2.
- Used DB2 and AS400 databases.
- Used SVN for version control.
Environment: Java JDK 1.7, JMS, Eclipse, Wildfly8.2, XML 1.1, SOAP Web services, JDBC, SVN, JUnit, Jenkins, Windows 7, AIX, Apache MQ, HornetQ, Hibernate
Confidential, Cincinnati, OH
Lead / Sr. Java/J2EE Developer
Responsibilities:
- Used Agile Software Development for developing the application
- Handled complete environment set up using FuseESB server and Artifactory server
- Developed the Core Java modules for new REST services
- Involved in understanding of the existing modules and the bigger picture
- Work on POCs to showcase any performance improvement.
- Involved in creating fabric profiles and child containers.
- Worked on deployment of code in Artifactory.
- Worked on deployment of code in Fabric Container
- Developed code on Caching mechanism using Infinispan.
- Coordination with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project.
Environment: JDK 1.5, FuseESB, Infinispan, Maven, MySQL, Fuse-IDE
Confidential
Lead / Sr.JAVA/J2EE Developer
Responsibilities:
- Developing and delivering on Core Java functionalities like String, Collections, Threads and custom built components
- Developed and delivered a SOAP based WebServices project with one onsite which had visibility up to SingTel CEO
- Modify the existing functionality with thread based Java functionalities
- Integration of various components of ECOM project
- Project management activities such as scheduling the task, making Activity Report and conducting team meeting
- Developed JSP/Facelet pages & Java Classes as per JSF environment.
- Coding using Core Java technologies, Struts, Spring Core, Spring AOP modules and Hibernate framework
- Involved in designing the application in n-tier fashion as per struts based MVC architecture standards
- Used Java script, Ajax as part of the maintenance applications.
- Enhanced business validation using java beans
- Did client side validation using JavaScript
- Developed code for SOAP Webservices
Environment: JDK 1.5, Struts2, JSP, Spring, Hibernate, JSF, JavaScript, Ajax, Weblogic10g, Oracle12c, Oracle 11g, HTML, CSS, JDeveloper, TOAD, Windows, Unix.
Confidential
Lead / Sr. Java/J2EE Developer
Responsibilities:
- Developing the Core modules using Core Java and associated components.
- Writing Java Classes to implement new functionalities and Spring Batch module
- Interactions with client and other Vendors as well
- Worked on deployment of ear files in the Unix environment
- Made sure on getting complete KT on all the support applications
- To get KT, review KT docs, ensure a better reverse KT and manage the entire show in this whole process.
- Worked on PL-SQL, Triggers and Views
- Wrote Manual Test Scripts
- Provide directions on coding to 10 other developers on nine different modules
Environment: JDK 1.5, JSP, JavaScript, PL-SQL, Triggers, Maven, Spring-Batch, JBoss
Confidential
Java Lead
Responsibilities:
- Lead the team - Have high level understanding of the existing and new requirements
- Understand the existing technical snags and provide better technical solution
- Worked on Core Java components
- Involved in configuring JBoss for deployment of Servlets & JSPs used to generate dynamic content of web pages
- Was responsible for the interaction with third party vendors for System Study and Analysis
- Used Oracle thin Client drivers as a backend to perform various database manipulations
- Involved in testing and debugging of the module to make it fit into the framework
- Implemented the Singleton design pattern and written Java class for Error and Exception logging
Environment: Java, JSP, Servlet, EJB, Web Sphere Application Studio, Tomcat (web server), Oracle 8i
Confidential
Java Lead
Responsibilities:
- Lead the team - Have high level understanding of the existing and new requirements
- Understand the existing technical snags and provide better technical solution
- Worked on Core Java components
- Assist in collecting requirements, design/architect and co-ordinate with different teams for merging and delivering new builds and different version of the product.
- Worked on cache buckets using Eh-Cache
- Helped team members in understanding and realizing the goals of the sprint
- Responsible for interaction with application team for Analysis and impact of specific design on the application developed
- Worked on Jenkins as CI tool
- Worked on Burn down chart as part of the sprint meeting and retrospective meetings
- Implemented the Singleton design pattern and written Java class for Error and Exception logging
Environment: Core Java, Swing, ehCache, JBoss, DB2, SVN, Jenkins, Maven, Ant
Confidential
Lead Java Developer
Responsibilities:
- Worked and delivered on development of a banking product - BFSI domain
- Worked on Netbeans and Java Swing applications
- Worked on Jasper iReports
- Worked on PL-SQL
- Worked on State Farm developed MVC architecture
- Worked on Core Java components
- Worked on design patterns like Observer-Observable, Prototype, Singleton and Factory design patterns
- Worked on cache buckets
- Obtained mails of appreciations from higher management in Banking unit.
Environment: Java (JDK1.5), J2EE, Adobe Flex, Struts, Java Swing, JSP, Java script (MVC/n-tier arch), Oracle8i, Eclipse, TOAD, SVN, Netbeans
