Senior Developer Resume
MN
SUMMARY
- Sr. Java Application developer with 11 years of experience developing web application shaving excellent problem - solving skillsets and striving for the best Client satisfaction.
- Extensive hands on experience on Web-based environment using JAVA/J2EE Object Oriented technologies, with over 11 years in Corejava, Spring, SpringBoot, Microservices
- Web-Services REST/SOAP, JSF, Rich Faces, Ice Faces, Prime Faces, Struts,Hibernate (ORM) and Rabbit MQ.
- Skilled in all phases of software development lifecycle,familiarity with major IT architectures, expert in translating business requirements into technical solutions; and fanatical about quality, usability, security and scalability of products.
- Experience in developing, deploying and maintaining web native highly scalable Microservices based Java RESTful APIs .
- Experience in developing highly responsive web apps utilizing latest JS frameworks like Angular Js 1.x, JSF and working with SQL and no-SQL based databases.
- Ability to develop detailed and robust requirements, code, test, and implement proposed systems by seamlessly managing workloads to meet the deadlinespromptly.
- Ability to provide recommendations and technical insights to all levels of project stakeholders.
- Experience in developing and maintaining SOAP webservices.
- Experienced in working with Agile ScrumTDD and familiarity with implementing design patterns.
- Experience building distributed / service oriented / micro-service-style and cloud-based solutions using Java (Spring)
- Experience and familiarity building modern Spring applications with Spring Boot; strong background with Spring and related projects.
- Expertise in Unit testing, integration, debugging, code Review and implementation and production support, client interaction and understanding business application, business data flow and data relations.
- Diverse experience utilizing Java tools in business, Web and client-server environments includes Core-Java Platform, Enterprise Edition (Java EE)
- Java Server Pages (JSP), Java Servlets (including JNDI) and Java database Connectivity (JDBC) technologies.
- Extensive hands on experience in UI Development using Angler JS.
- Experience in configuring and deploying Web applications in JBOSS, Tomcat, Liferay-Portal- JBoss, WebLogic and WebSphere application servers.
- Hands on experience as SCM in managing and maintaining version control tools and configuration tools such as GIT,Bit Bucket, Clear Case, CVS, VSS and SVN.
- Experience as Team Lead to monitor progress towards goals, schedule work and track.
- Hands on experience in ant, maven and gradle build tools.
- Sun Certified Java Programmer for the Java Platform, Standard Edition 5.
- Experience in working with agile methodology.
- Hands on experience in Crystal and Jasper reports.
TECHNICAL SKILLS
Technologies: Core Java, J2EE,Servlet, JSP JNDI, JDBC, JMS, RMI, XML, Maven, Ant, Gradel, Rabbit MQ, Xml Beans, Ice Faces, Rich Faces, Prime Faces, Web services,JUnit, Angular JS,Log4 J and Drules.
Web Technologies: HTML, XML, XSLT, JAXB, JAXP, HTML, AJAX, Java Script, JQuery, CSS, Angular JS, JSON.
Application Frameworks: Java 8,Struts,Jsf, Spring (Boot, MVC, JPA, Cloud, Data), Hibernate,, JMS, Angular1.x,Jboss Seam.
Data Persistence: Hibernate,JPA
Methodologies: Agile and Waterfall
Database: Oracle, MySQL, Sybase and Mogo DB
Web/Application Servers: Tomcat, Jboss, Liferay-Portal-Jboss, WebLogic, Web sphere and Wildfy.
Tools: Splunk,Jira,Rally,VersionOne,Maven,UML,JMeter,Docker,Dynatrace,SonarQube,Confluence, Postman,SoapUI,Mockito,MQSeries,RabbitMQ,Gradle,Ant,Log4j,Mockito,Junit,JDeveloperSQLDeveloper, Toad,XMLSpy, JUnit,VSS,MyEclipse, Win Merge, Beyond Comare2,SoupUI and Postman.
Version Control tools: GIT,Bit Bucket, SVN, CVS, Clear Case and Perforce.
BusinessDomain: Telecom, Insurance (Under Writing) and Automobile.
Reports: Crystal And Jasper
PROFESSIONAL EXPERIENCE
Confidential
Sr. JAVA Developer
Responsibilities:
- Build microservices utilizing SpringBoot and RESTful web services to communicate with the end user.
- Transfer data over the internet using XML and JSON and define the configuration files in SpringBoot using XML.
- Develop and execute automated scripts using Maven, Git, Jenkins, and Eclipse. Use these scripts for functional, web service, and database testing using C#, JAVA, and Selenium.
- Identify test data needs and manage the setup of the data for testing environments. Use the data as needed during the test cycle and to reproduce production issues.
- Define test strategy and test plans, analyze business requirements, and determine efficient test scenarios that result in full automated application coverage.
- Write and optimize SQL queries and SQL procedures.
- Capture test requirements, business logic and rules, and technical implementation from developers, test cases, and bugs.
- Generate test plans using automated tools such as Qmetry, Cucumber, Specflow, Selenium, Confidential Quality Center, Test Complete, and VSTS/TFS.
- Work on API automation using any open source tools like SOAP, GROOVY and JAVA.
- Perform test cases using management tools like TCM and, issues management tools like JIRA and development environments like Visual Studio, IntelliJ, and Eclipse.
- Develop automated tests for Web, ETL and JAVA back-end applications.
- Work on image processing for the Invoices using UI Path and RPA tools.
Confidential, Minneapolis MN
Environment: Java8/6,Springboot/Data/Web/JPA/Security/Netflix,Microservices,HibernateRabbit MQ, Jira,Version One, Scrum, Oracle,Mongo Db, Maraia DB GradleBit Bucket,SonarQube, jUnit, Mockito, Jenkins and Robot3T and Tomcat
Lead-Developer
Responsibilities:
- Design and develop microservices based application which adheres to cloud development principle.
- Conversion of legacy SOAP based java project to RESTfulmicroservices and Docker containerized AWS cloud migration.
- Designed and Implemented Microservices using Spring Boot. Created a separate schema per every microservice in database design.
- Added both REST and Messaging End points to communicate microservices through HTTP and AMQP protocols using RabbitMQ Server.
- Implemented SpringbootRestcontrollers, services and repository classes based on Netflix modules.
- Developed Model Layer using JpaRepository in Spring Data Jpa.
- Used Spring Boot Autoconfiguration for built-in classes.
- Added Spring Boot Starter dependencies in Gradle Config file.
- Used Embedded Tomcat Server and actuator end points.
- Transfer data over the internet using XML and JSON and define the configuration files in SpringBoot using XML.
- Responsible for end to end delivery(Analysis,Design,Develop,Unit test& Support) of assigned modules.
- Created detailed process documentations for legacy apps by reverse engineering codebase
- Involved in writing and optimizing sql queries, to imporove the application performance.
- Designed the Service Layer, which exposes the various services on a Frame work level.
- Developed Java Classes, Methods to generate reports to end users by using Jasper and Crystal reports.
- Provide guidance to team members and participate in improving coding standards and guidelines.
- Designed and developed Business Delegation, Service and Data Access Object layers for Regstering candidate data into VUE hub.
- Interacted with business analysts in requirements gathering and analysis.
- Conducted code-review sessions with peers and Client.
Confidential
Tools: Core Java, Angular Js, Node JS,Spring, Rest Api, JSP, Servlet,XML, Jason, Hibernate, Eclipse, Web strome, Gradel, GIT, Jenkins,Jasper, Crystal reports, Crystal-Xi Designer, I report Designer and Oracle.
Tech Lead
Responsibilities:
- Implemented business logic for all modules
- Implemented Junit test cases for whole application.
- Implemented business rules for user Transaction module.
- Developed DAO classes to interact with Database by using hibernate Frame work code.
- Designed the Service Layer, which exposes the various services on a Frame work level.
- Developed & Designed the Jasper and Crystal reports for end user results.
- Maintained the MVC pattern using angular services and factories on the User Interface layer, which then connects to service layer.
- Designed and developed Business Delegation, Service and Data Access Object layers for Save, Pending, Finalization of Transactions.
- Interacted with business analysts in requirements gathering and analysis.
- Conducted code-review sessions with peers and Client.
- Responsible for Defect status reporting to Client.
- Involved in system wide requirement analysis.
- Involved in module level work effort estimations and integrate for the whole system.
- Involved in peer-reviews and lead reviews and provide feedback
- Responsible to provide accurate and detailed weekly task reports.
- Responsible to provide project risk identification and mitigation action planning with The project manager
Confidential
Tools: Core Java, Rest Api, Spring,Angular Js 1.5, Servlet,, XML, Json, Eclipse, Hibernate, Web strome 11 Gradel, GIT, Jasper, Crystal reports, Crystal-Xi Designer, I report Designer and Oracle.
Tech Lead
Responsibilities:
- Implemented business logic for all modules
- Implemented Junit test cases for whole application.
- Implemented business rules for user Transaction module.
- Developed DAO classes to interact with Hibernate related Frame work code.
- Designed the Service Layer, which exposes the various services on a Frame work level.
- Developed Java Classes, Methods for Jasper and Crystal reports.
- Maintained the MVC pattern using angular services and factories on the User Interface layer, which then connects to service layer.
- Designed and developed Business Delegation, Service and Data Access Object layers for Save, Pending, Finalization of Transactions.
- Interacted with business analysts in requirements gathering and analysis.
- Conducted code-review sessions with peers and Client.
- Responsible for Defect status reporting to Client.
- Involved in system wide requirement analysis.
- Involved in module level work effort estimations and integrate for the Whole system.
- Involved in peer-reviews and lead reviews and provide feedback
- Responsible to provide accurate and detailed weekly task reports.
- Responsible to provide project risk identification and mitigation action planning with The project manager
Confidential
Tools: Core Java, JSF, Oracle, JSP, Servlet, Xhtml, XML, Junit, Toad, Eclipse, CVS, Hibernate, Maven, Xml Beans, Prime Faces, Ant, Jasper and Crystal reports, Oracle.
Team Lead
Responsibilities:
- Implemented business logic for modules New Transactions and Transfer vehicles
- Implemented Junit test cases for whole application.
- Implemented business rules for user Transaction module.
- Developed DAO classes to interact with Hibernate related Frame work code.
- Designed the Service Layer, which exposes the various services on a Frame work level.
- Developed Java Classes, Methods for Jasper and Crystal reports.
- Maintained the MVC pattern using JSF framework on the User Interface layer, which then connects to service layer.
- Designed and developed Business Delegation, Service and Data Access Object layers for Save, Pending, Finalization of Transactions.
- Used JSF in the UI and refractor some tags to Prime Faces tags like the radio buttons that fit the project perfectly.
- Interacted with business analysts in requirements gathering and analysis.
- Developed User Interface Screens for Presentation logic of application layers using XHTML and JSP.
- Conducted code-review sessions with peers and Client.
- Responsible for Defect status reporting to Client.
Confidential
Tools: Core Java, JSF, Oracle, JSP, Servlet, Xhtml, XML, JUnit, Toad, Eclipse, CVS, Hibernate, Maven, Xml Beans, Prime Faces, Ant, Jasper and Crystal reports, Oracle.
Tech Lead
Responsibilities:
- Implemented business logic for modules New Transactions and Transfer vehicles
- Implemented Junit test cases for whole application.
- Implemented business rules for user Transaction module.
- Developed DAO classes to interact with Hibernate related Frame work code.
- Designed the Service Layer, which exposes the various services on a Frame work level.
- Developed Java Classes, Methods for Jasper and Crystal reports.
- Maintained the MVC pattern using JSF framework on the User Interface layer, which then connects to service layer.
- Designed and developed Business Delegation, Service and Data Access Object layers for Save, Pending, Finalization of Transactions.
- Used JSF in the UI and refactored some tags to Prime Faces tags like the radio buttons that fit the project perfectly.
- Interacted with business analysts in requirements gathering and analysis.
- Developed User Interface Screens for Presentation logic of application layers using XHTML and JSP.
- Conducted code-review sessions with peers and Client.
- Responsible for Defect status reporting to Client.
- Travelled client location (Groton, Connecticut) to gather the requirements.
Confidential
Tools: Core Java, JSF, Oracle, JSP, Servlet, xhtml, Xml, Junit, Toad, Eclipse, CVS, HibernateRich Faces,Ant, Jasper and Crystal reports.
Senior Developer
Responsibilities:
- Implemented business logic for Maryland and Virginia clients
- Developed DAO classes to interact with Hibernate related Frame work code.
- Designed the Service Layer, which exposes the various services on a Frame work level.
- Developed Java Classes, Methods for Jasper and Crystal reports.
- Maintained the MVC pattern using JSF framework on the User Interface layer, which then connects to service layer.
- Designed and developed Business Delegation, Service and Data Access Object layers for Save, Pending, Finalization of Transactions.
- Interacted with business analysts in requirements gathering and analysis.
- Developed User Interface Screens for Presentation logic of application layers using XHTML and JSP.
- Conducted code-review sessions with peers and Client.
- Responsible for Defect status reporting to Client.
Confidential
Tools: Core Java, JSF, Oracle, JSP, Servlet, Xhtml, XML, JUnit, Toad, Eclipse, SVN, Tibco, Maven, Liferay Portal, XmlBeans, Ice Faces, Ant and JMS.
Senior Developer
Responsibilities:
- Implemented business logic for workflow modules Authority and Trainer Review
- Implemented JUnit test cases for whole new business application.
- Implemented business rules for user administration module.
- Developed DAO classes to interact with database.
- Designed the Service Layer, which exposes the various services on a TIBCO subject.
- Implemented a service to periodically send the data (in an XML format) to the analytics engine using TIBCO.
- Developed Java Classes, Methods for Under Writing Management System.
- Maintained the MVC pattern using JSF framework on the User Interface layer, which then connects to Tibco.
- Designed and developed Business Delegation, Service and Data Access Object layers for Trainer, Authority and User Admin modules in Java.
- Used JSF in the UI and refactored some tags to Ice Faces tags like the radio buttons that fit the project perfectly.
- Interacted with business analysts in requirements gathering and analysis.
- Developed User Interface Screens for Presentation logic of application layers using XHTML and JSP.
- Responsible for bug fixing and new CR’s development.
- Conducted code-review sessions with peers and Client.
- Responsible for Defect status reporting to Client
Confidential
Tools: JSF1.2, Core Java, Oracle, Ant, Servlet, JSP, XML, JUnit, Rich Faces, Tibco, JMS, Toad
Senior Developer
Responsibilities:
- Implemented business service classes for the application
- Implemented business logic for Pr-Cr work flow.
- Interacted with business analysts in requirements gathering and analysis.
- Developed JSP pages, Backing Beans, Bean Builders and navigation through the JSF lifecycle.
- Extensively involved with Client/Onsite team while gathering information/new features and delivery
- Developed Ant build file for build process.
- Handled Production Support of the application and fixed bugs efficiently.
- Implemented JUnit Test cases and changed as per the functionality changes.
- Conducted code-review sessions with peers and Client.
Confidential
Tools: Core Java, Servlets, JSP, Struts, MySQL, ClearCase, Ant, JDBC, Tomcat Server
Developer
Responsibilities:
- Implemented J2EE patterns viz. MVC, data access object and Singleton Pattern.
- Configured struts-config.xml and web.xml and properties file provided by Struts framework for the implemented modules.
- Implemented Action Forms and Action classes for the modules.
- Implemented Action Errors a feature of Struts for error reporting.
- Developed DAO classes to interact with database.
- Implementation of subscriber and deleting subscriber
- Implemented service profiles to subscribers.
- Developed Bulk Xml provisioning.
- CR fixing and analyzing for HSS 6.0
- Used ANT to compile, build and deploy the application on to the application server.
Confidential
Tools: Struts, CoreJava, Hibernate, Oracle, Servlet, jsp, xml, Junit Toad, Eclipse.
Developer
Responsibilities:
- implemented action classes, action forms, validations using Struts framework
- Configured struts-config.xml and web.xml and properties file provided by Struts framework for the implemented modules
- Developed DAO classes to interact with database.
- Developed business delegate classes for dividend payout module.
- Responsible for Bug fixing.
- Implemented Hibernate mappings for dividend payout and stock split modules.
- Implemented JSP’s for user interface.
- Responsible for Low Level documentation for stcoksplit Module.