Lead / Sr. Java/j2ee Developer Resume
SUMMARY
- Over 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 Support
- Experienced in development methodologies like Agile/Scrum, Waterfall
- Domain knowledge of Automotive, Aerospace, Telecom, Insurance and Banking domains
- Designed, developed and deployed applications using technologies like Servlets, JSP, EJB, Struts, JDBC, JNDI, JMS, Java Beans, JAXB, Web services, Spring, XML and UML.
- Have basics of Angular2 & knowledge of AWS
- Worked on APIs &Microservices with Kafka and Cassandra interaction
- Worked on ORM based Derby database, Hibernate and Cassandra based queries and collections
- Having good understanding in XML, XSD&Parsing of XML
- Good at designing Class diagrams, Sequence diagrams using Rational Rose and Microsoft Visio
- Good Experience in implementing SOAP/REST based webservice.
- Developed and deployed applications using Eclipse with servers like Tomcat, JBoss, WAS and BEA Weblogic
- Developing integration services in SOA with JBossFuseESB using FuseIDE (OSGi, Camel)
- Expertise in presentation tier development using Struts, Tiles, Validation, JSP, Custom Tags, JavaScript, CSS; Server sidebusiness logic using Session, Entity and Message Driven Beans
- Used various design patterns such as Model View Controller (MVC), Singleton, Session Facade, DAO, DTO and Business Delegate
- Experience in working with systems like JMS, MQ Series and channelizing messages
- RDBMS implementation & development; Writing Queries, Stored Procedures, Triggers
- Experience in using VSS, SVN and IBM Rational ClearCase for version control; Using JUnit testing framework and comprehensive knowledge of Log4j; MAVEN& ANT for project build
- Experience in using Jenkins for CI implementation
- Have worked on proposals and POCs involving technologies like Java, MCMS and .Net
- In some projects, played additional roles of Configuration Controller and DP Anchor
- Have experience in writing Ant scripts, Maven scripts for deploying web applications and writing customized TLD files
- Have worked on educating the newcomers and junior team members with Java - J2EE technologies
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL
Messaging Systems: JMS 1.1, MQ Series, Apache Kafka
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, STS
Web Technologies: JavaScript, CSS, HTML, DHTML, XML, XSL, Basics of Angular2
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, Spring Boot, JBoss/Wildfly, BEA Weblogic, IBM WebSphere
Operating Systems: Windows XP/2000/NT/98/95, Unix
PROFESSIONAL EXPERIENCE
Confidential
Software Developer
Responsibilities:
- Involved in coding towards the transformation logic
- Worked on SOAP web services
- Coding using STS/Eclipse and Tomcat server
- Apply business logic on data from upstream, process and save inGemfire cache. Send the data to down stream
- Work on JUnits with Mockito framework
- Covering Junit testcases for more than 80% coverage
- To test the set up based on testcases
Environment: Java JDK 1.7, Spring4, Tomcat, STS, Tortoise SVN, Junit, maven
Confidential
Tech Lead
Responsibilities:
- Working on API and microservices creation
- Working as part of daily spring activities, grooming and planning
- Using STS IDE, Spring Boot server, Apache Kafka.
- JUnit coverage of more than 70% per microservice
- Worked on Mockito/Power mockito frameworks
- Worked on Kafka and interaction with Cassandra session
- Worked on Cassandra DB operations
- Core Java functionalities
- Basic understanding on AWS
- Worked on Angular for front end features.
Environment: Java JDK 1.8, REST micro services, API, Spring Boot, STS, GitHub, Junit, Cassandra, Kafka, maven, Angular
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Worked on Architecture refactoring
- Existing monolithic application was split into two separate entities as front-end and backend application(s)
- JDK1.7 is used with RAD as development tool. Websphere server is used.
- Worked on basic Jasper reporting and Batch jobs as well.
- Understanding existing COBOL code and converting them to appropriate Java code
Environment: Java JDK 1.7, RAD, Websphere, SCM, EJB3.0, myBatis, DB2, maven
Confidential
Lead / Sr. Java/J2EE Developer
Responsibilities:
- Using Agile/Scrum methodology for software development
- Developed the architecture for the xml parsing and persisting
- Made a POC on FuseESB using OSGi bundle
- 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 - Uses Hornet 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
Confideential
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
- Worked 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.
- Co-ordinate 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 Webservice 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
- 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 StateFarm 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