Sr. Java Developer Resume
Raleigh, NC
SUMMARY:
- Over all 10+ years of professional IT experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Web Services, JSP, JSF, ADF, jQuery, AngularJS, Servlets, Struts, Hibernate, JDBC, XML, Oracle, Unix, WSDL.
- Experience in various MVC frameworks - AngularJS, Spring and Struts.
- Experience in building web applications using Spring Modules like Spring, Salesforce MVC, AOP, DI, JMS and ORM.
- Experience in developing and consuming SOAP and RESTful web services.
- Experience in developing rich user interface using AngularJS, JSP, JSON, JavaScript, Ext JS, jQuery, AJAX, HTML and CSS.
- Experience in implementing persistence layer using JDBC, Spring DAO and Hibernate.
- Solid Experience with SQL, PL/SQL and databases including Oracle, DB2 and PostgreSQL.
- Good working knowledge on NoSQL Database, MongoDB.
- Worked with object oriented design principles like encapsulation, abstraction, polymorphism, inheritance.
- good Expertise in Collections, Threading, Generics, Enumerations, Annotations, and Apache Utility Classes like StringUtils, CollectionUtils etc.
- Experience in writing unit tests using Junit and Mockito.
- Experience with build tools Ant and Maven and CI/CD tools Jira, BDD, Cucumber, Hudson, Jenkins.
- Experience in understanding and fixing Sonar violations.
- Good working knowledge to develop the projects using Waterfall, Iterative, Test Driven Development and Agile Methodologies.
- Experience in using IDE tools such as Eclipse, Spring Tools Suite, RAD.
- Experience in using various Configuration Management tools like SVN, CVS.
- Experience in configuring Apache web server Stubby, Borg and Appengine.
- Having strong emphasis on business requirements analysis, modeling (UML), designing solutions and implementation and Curam.
- Good Working Knowledge on Web and Application Servers - Tomcat, WebLogic, IBM WebSphere, Apache ActiveMQ.
- Good Working knowledge of various design patterns such as MVC, Singleton, Front Controller, Dao, Service Locator and Factory.
- Quick to learn new technologies and ability to work in tight schedules on different applications concurrently.
TECHNICAL SKILLS:
Languages: JAVA 8.0/7.0/6.0/5.0 , C, C++, SQL, PL/SQL
Frameworks: AngularJS, Spring 4.x/3.x/2.x, Hibernate 3.0/2.1, Struts 2.0/1.2
J2EE: Servlets, JSP, JSTL, JMS1.1, JDBC, Junit, JNDI Web Services, XML, JAXB, DOM, SAX, JavaMail, Multi-threading, JTA, Jasper.
Web Technologies : AngularJS, jQuery, Html, JavaScript, Ext JS, CSS, AJAX
Database: Oracle, DB2, MongoDB
Testing Frame Works: Junit, EasyMock, Mockito
Tools: UML, Rational Rose, Splunk, SQL Developer, TOAD, Hudson, Jenkins, Ant, Maven,SOA, Log4J, SOAPUI, Rest Client UI, RabbitMQ, Postman, Grunt, Node JS
Operating Systems: Unix, Linux, Windows
Web/App-Servers: Tomcat, WebSphere, WebLogic
IDEs: Eclipse 3.4, Spring Tools Suite, Birt, JDevloper
Methodologies: Waterfall Model, Iterative, Agile, Test Driven Development.
Version Control Systems: CVS, SVN, GitHub
PROFESSIONAL EXPERIENCE:
Confidential, Raleigh, NC
Sr. java Developer
Responsibilities:
- Worked with java 1.8 concepts like filter, streams for looping and filtering criteria.
- Involved in developing the presentation layer using Spring MVC , AngularJS , EXT JS , CSS3, HTML5, javascript, jQuery, Micro Services and AJAX.
- Used various directives, filters and in-built services in Angular JS. Written Controllers and service objects.
- Written server side and client side validations.
- Having good experience in salesforce integration & spring.
- Involved in developing the service layer using Spring.
- Worked with SOA Technology, Created and consumed SOAP and Restful web services.
- Extensively used SOAPUI and Postman for testing web services.
- Worked on Spring Boot module and Amber Road Software .
- Used Spring JMS to perform asynchronous operations.
- Used Futures from concurrent API and Spring Async annotation to execute web service calls asynchronously and concurrently.
- Experience in web servers and Written unit tests using Junit and Mockito .
- Worked with object oriented design principles like inheritance, polymorphism ,
- Written queries to save and retrieve user data from MongoDB .
- Used browser developer tools to debug the issues.
- Extensively used Core Java concepts Collections, Generics, Enums, Annotations and several utility classes from Apache like CollectionUtils and StringUtils etc.
- Configured Hudson jobs and fixed sonar violations.
- Provide the production support for the application to the business users.
- Worked with deployment shell scripts and Used Maven as a build tool.
- Written complex SQL queries and Used SQL developer for interacting with data base
Environment: JDK1.7, Spring4.x, Eclipse, Apache Web server, Tomcat, Weblogic, AspectJ, SQL Developer, Visio, SVN, Maven, Log4J, Junit, Mockito, Jenkins, SOAPUI, Postman, Hibernate, MongoDB , PostgreSQL, Grunt, Node JS.
Confidential, Plano, TX
Sr. Java/J2EE Developer
Responsibilities:- Participated in the agile release planning, backlog grooming sessions and retrospective sessions as per company agile guidelines.
- Involved in developing the presentation layer using Spring MVC , AngularJS , EXT JS , CSS3, HTML5, Javascript, jQuery, Micro Services and AJAX.
- Used various directives, filters and in-built services in Angular JS. Written Controllers and service objects and curam.
- Written server side and client side validations.
- Involved in developing the service layer using Spring.
- Worked with SOA Technology, Created and consumed SOAP and Restful web services.
- Extensively used SOAPUI and Postman for testing web services.
- Worked on Spring Boot module and Amber Road Software .
- Used Spring JMS to perform asynchronous operations.
- Used Futures from concurrent API and Spring Async annotation to execute web service calls asynchronously and concurrently.
- Configured rewrite rules in apache web server.
- Involved in developing the persistence layer using Hibernate.
- Written unit tests using Junit and Mockito .
- Worked with object oriented design principles like inheritance, polymorphism ,
- Written queries to save and retrieve user data from MongoDB .
- Used browser developer tools to debug the issues.
- Extensively used Core Java concepts Collections, Generics, Enums, Annotations and several utility classes from Apache like CollectionUtils and StringUtils etc.
- Configured Hudson jobs and fixed sonar violations.
- Provide the production support for the application to the business users.
- Worked with deployment shell scripts .
- Used Winscp and putty to connect with UNIX machines to perform deployments, start/stop servers and monitoring the logs in various Environments.
- Written complex SQL queries and Used SQL developer for interacting with data base
- Used Maven as a build tool.
Environment: JDK1.7, Spring4.x, Eclipse, Apache Web server, Tomcat, Weblogic, AspectJ, SQL Developer, Visio, SVN, Maven, Log4J, Junit, Mockito, Jenkins, SOAPUI, Postman, Hibernate, MongoDB , PostgreSQL, Grunt, Node JS.
Confidential, Los Angeles, CA
Sr. Java/ J2EE Developer
Responsibilities:- Involved in developing the presentation layer using Spring MVC , CSS3, JavaScript, Ext JS , HTML5, jQuery, Sencha and AJAX, AngularJS .
- Written server side and client side validations.
- Worked with java 1.8 concepts like filter, streams for looping and filtering criteria.
- Developed the server side components using Spring and Java. Used Spring DI and AOP features.
- Developed Rest clients using Spring’s RestTemplate and Restful Web services using Jersey Framework.
- Worked on Spring Boot with Profiles.
- Worked with SOA Technology, Developed and consumed SOAP web services.
- Extensively used SOAPUI and Postman for testing web services.
- Involved in developing the persistence layer using Hibernate .
- Written queries to save and retrieve user data from Oracle, . No SQL Mongo DB.
- Written unit tests using Junit and Mockito .
- Used Spring JMS to perform asynchronous operations.
- Worked with object oriented design principles like inheritance, polymorphism ,
- Involved in production support , monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels and Provide trainings to End-user and developer .
- Used browser developer tools to debug the issues.
- Extensively used Core Java concepts like Collections, Generics, Enums, Annotations and several utility classes from Apache like CollectionUtils and StringUtils etc.
- Configured Hudson jobs. Fixed sonar violations.
- Used Winscp and putty to connect with UNIX machines to perform deployments, start/stop servers and monitoring the logs in various Environments.
- Written various deployment shell scripts to clear content from server.
- Extensively worked with Zuul gateway service that provides dynamic routing, monitoring, resiliency, security.
- Written complex SQL queries and Used SQL developer for interacting with data base
- Used Maven as a build tool.
- Worked with AWS deployment purpose.
Environment: JDK1.8, Spring, IntelliJ , Apache Web server, weblogic Application Server, SQL Developer, Git, Maven, Log4J, Junit, Hudson, SOAPUI, Postman, Hibernate, Oracle, AWS, Node JS.
Confidential, Richmond, VA
Sr. Java/ J2EE Developer
Responsibilities:- Developed the project by following Agile methodologies.
- Involved in developing the presentation layer using Spring MVC , CSS3, HTML5, javascript, AngularJS, EXT JS, jQuery and AJAX.
- Written server side and client side validations.
- Developed the server side components using Spring and Java. Used Spring DI and AOP features.
- Developed Rest clients using Spring’s RestTemplate and Restful Web services using Jersey Framework.
- Developed and consumed SOAP web services.
- Extensively used SOAPUI and Postman for testing web services.
- Involved in developing the persistence layer using Hibernate .
- Written queries to save and retrieve user data from DB2.
- Written unit tests using Junit and Mockito .
- Extensively worked on Spring Boot with Profiles.
- I Worked with object oriented design principles like inheritance, polymorphism ,
- Worked on Production issues i.e fixed the tickets based on severity levels.
- Provide the production support for the application to the business users.
- Used browser developer tools to debug the issues.
- Extensively worked with Zuul gateway service that provides dynamic routing, monitoring, resiliency, security.
- Extensively used Core Java concepts like Collections, Generics, Enums, Annotations and several utility classes from Apache like CollectionUtils and StringUtils etc.
- Configured Hudson jobs. Fixed sonar violations.
- Written various deployment shell scripts .
- Used Winscp and putty to connect with UNIX machines to perform deployments, start/stop servers and monitoring the logs in various Environments.
- Written complex SQL queries and Used Squirrel SQL client for interacting with data base.
- Used ANT as a build tool.
Environment: JDK1.7, Spring, RAD, Apache Web server, Websphere Application Server, Squirrel SQL client, SVN, ANT, Log4J, Junit, Hudson, SOAPUI, Postman, Hibernate, DB2,Node JS.
Confidential, Memphis, TN
Sr. Java/ J2EE Developer
Responsibilities:- Participated in the business requirements analysis meetings and prepared use-case diagrams using Rational Rose.
- Involved in development of very critical transactions- Hotel Search, Availability, Booking, Guest Enroll and Guest Update.
- Involved in installing and configuration of apache web server which is being used to serve static resources (css/js/images) and route the requests.
- Developed Rest clients using Spring’s Rest Template and Restful Web services using Jersey Framework.
- Developed the presentation layer using Spring, JSP, JSTL, JavaScript, HTML, CSS, jQuery Ext JS , and AJAX.
- Developed custom tags and EL-functions to separate presentation and processing logic
- Developed Service Layer Using Spring and persistence layer using Hibernate.
- Worked on enhancements and defects.
- Extensively worked on various features of Hibernate such as Associations, Caching, Lazy loading and HQL
- Extensively used Dependency Injection and AOP features of Spring Frame work.
- Extensively worked on Web Services to send and receive the data from NGT.
- Extensively worked on TOAD for interacting with data base.
- Extensively used Core Java concepts Collections, Generics, Enums, Annotations and several utility classes from Apache like CollectionUtils and StringUtils etc.
- Developed complex SQL queries to perform efficient data retrieval operations.
- Developed Unit, Integration Test Cases using Junit and JMock technologies.
- Provide the production support for the application to the business users.
- Involved in complete software development life cycle (SDLC)
- Developed the custom build scripts using ant tool.
- Written complex SQL queries and Used SQL developer for interacting with data base
Environment: JDK1.6, Spring2.5, Hibernate3.0, Eclipse 3.4, Weblogic application server 10.2, AspectJ, Oracle10g, TOAD, JIBX, Rational Rose, SVN, Ant Build, Log4J, Junit, EasyMock.
Confidential, Marlborough, MA
Java/ J2EE Developer
Responsibilities:- Analyzing the business requirements and preparing use-case diagrams using Rational Rose.
- Responsible for developing conceptual designs from requirements.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Designed and developed various modules such as Savings & Retirement, Retirement Dates, Service Summary, Earnings & Hours, Pension Resources and business components
- Developed the presentation layer using Struts, Tiles, JSP, JSTL, JavaScript, CSS and AJAX.
- Developed service layer using Spring frame work.
- Developed persistence layer using Hibernate.
- Extensively worked on web services to get the data from third party systems.
- Extensively used Core Java concepts Collections, Generics, Enums, Annotations and several utility classes from Apache like CollectionUtils and StringUtils etc.
- Involved in developing the module Plan Sponsor Workstation (PSW).
- Code reviews and refactoring done during the development and check list is strictly adhered during development.
- Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like MVC pattern, DAO pattern, and singleton.
- Custom tag libraries are developed to separate presentation and processing logic.
- Experienced in writing SQL and PL/SQL scripts including Stored Procedures, functions, packages and Triggers
- Prepared the test plans and executed test cases for unit, integration and system testing.
- Involved in the entire software development cycle spanning requirements gathering, analysis, design, development, building, testing, and deployment.
Environment: Eclipse, Websphere application server5.1, Java 1.5, JSP2.0, Spring 2.0, Hibernate 2.1, JSTL, struts 1.2, Web services, Rational Rose, Ant, Log4J, Oracle, TOAD, Java Script, CSS.
Confidential, Chandler, AZ
Java/J2EE Developer
Responsibilities:- Participated in gathering the requirements and develop functional documents.
- Prepared the design specifications using Use Cases.
- Generated Class diagrams and Sequence diagrams using Rational Rose.
- Developed user interface (UI) using Struts, jQuery, Html, CSS and AJAX
- Involved in the development of service layer using Spring and Persistence layer using Hibernate.
- Developed web service clients.
- Written Client side and server side validations.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Written unit tests using JUnit.
- Written build scripts using Ant.
- Used SQL Developer tool for interacting with Database and written complex SQL queries.
- Deployed the application in unix envs.
Environment: Eclipse, JBOSS, Spring, Java, JSP, Hibernate, JSTL, struts, Ant, Log4J, Oracle.
Confidential
Java/J2EE Developer
Responsibilities:- Doing the daily smoke test for the brand website applications before stating the business hours
- I am responsible for uploading the Investor reports and Events presentation slide changes for brand websites by using .Net.
- I am involved to upload the promotions and offers for brand websites on frequently.
- Involved in the developing of web pages using JSP and creating forms for the JSP’s with the help of Senior developers.
- Implementing the Client side validation using Javascript.
- Involved in resolving the issues with in timelines.
- I am Responsible to prepare web monitor reports for brand websites on daily basis and sends to business.
- I am responsible to generate the Browser and OS reports.
- Responsible for writing JUnit Test cases for assigned use cases.
- Creating Input and Expected data as per the requirements.
Environment: Eclipse, JBOSS, Spring, Java, JSP, Hibernate, JSTL, struts, Ant, Log4J, Oracle