Software Developer Resume
West Des Moines, IA
SUMMARY
- 8+ years of extensive professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Deployment, Testing and Implementation of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies & developing applications with Agile methodology.
- Experience in designing and developing multi-tier enterprise applications using Java, J2EE& related technologies such as Servlets, Struts, Spring, Spring MVC, JDBC, Hibernate, JMS, XML, JSP, HTML and Web services.
- Having Strong domain knowledge in Automobile, Banking, Tele Communication, Insurance and Healthcare
- Extensive experience working with AJAX framework and single page web applications using AngularJS
- Strong Experience in Designing and Developing web applications using Java, JSP, J2EE, Servlets, MVC Framework, Web Services, HTML5, UML, XML, CSS3, AJAX, Java Script, AngularJS, JSON, REST Web Services.Having Experience on scripting using Node.js for internal use.
- Very good knowledge on implementing Micro Services.
- Very good knowledge on IVR application development i.e., VoiceXML for dialog (caller interaction) and CCXML for call control.
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP.
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Having work experience in Object Oriented Analysis, Design and Development of Applications with UML diagrams using Enterprise Architect.
- Experienced in using the Java Reflection API to change or modify the behaviors of the classes at the runtime and to perform unit testing using Junit.
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Proficient in development of enterprise business solutions using Apache Tomcat, JBOSS, Webspere and Weblogic.Having 6 months Experience on Angular 6.
- Very Strong skills in developing WebServices using SOAP, XML, AXIS, Jersey, RestEasy.
- Strong experience in JDBC, Oracle, SQL, PL/SQL, Triggers, Stored procedures and Packages.
- Good working knowledge on development tools IBM RAD, Eclipse, MyEclipse and NetBeans.
- Expertise in OOAD Technologies developing Use Cases, Component diagrams, Sequence diagrams and class diagrams.
- Extensive experience with Application/Web servers Jboss,WebLogic, Websphere, Tomcat.
- Experience in modeling applications with UML, Rational Rose and Rational Unified Process (RUP).
- Experience in using SVN, CVS, Rational ClearCase and Git for version control.
- Experience in all the phase of software development life cycle in Agile and Waterfall methodologies.Having good experience in Windows, Linux, UNIX environments.
- Quick learner with ability to meet deadlines and work under pressure.
- Excellent analytical and problem-solving skills along with good oral and written communication skills.
TECHNICAL SKILLS
- Languages: Java (JEE 6,7,8), J2EE, PL/SQL, SQL, JavaScript, HTML, CSS, XML
- Technologies: J2EE, JDBC, JSP, Servlets, JSTL, AJAX, Core Java
- Web Technologies: HTML, HTML5.0, CSS3, JavaScript, AJAX, jQuery, AngularJS (4/5/6), JSON, Jersey, NodeJS
- Web Services & XML: SOAP,REST, WSDL, XML, XSL, XSLT, SAX, DOM
- RDBMS/DBMS: MySQL, Oracle 8/9/10 g/11g
- Operating Systems: Windows 10,8.1,8,7/XP/Vista, Linux.
- Servers: Apache Tomcat, Web logic, Jboss, Websphere.
- Frameworks: Spring, Spring MVC, Struts, Hibernate.
- IDEs: Eclipse, NetBeans, SQL developer, JDeveloper.
- Source Control and Other: Maven, SVN, ANT, JUnit, Log4j.
- Protocols: HTTP, FTP, TCP/IP, LAN and WAN.
- Unit testing Tools: Junit, Mockito
PROFESSIONAL EXPERIENCE
Confidential, West Des Moines, IA
Software Developer/Fullstack Java Developer
Responsibilities:
- Involved in analysis of User Requirement Specification, creating User Stories and Tasks.As a senior java developer involved in work allocation, technical support & code reviews for the team.
- Involved in developing the application using Spring MVC Framework. Implemented Hibernate/JPA for data persistence.
- Designed and implemented application using Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, Oracle.
- Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Used Jersey specification to create Restful Web Services.
- Created dynamic HTML pages, used JavaScript, AngularJS (4,5,6), NodeJS for client-side validations. JSP, HTML,AngularJS and CSS to design the front-end components and AngularJS to create interactive front-end GUI.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, DTO, Session Fac ade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Wrote annotated POJO classes which contain business logic to map database tables with J ava objects.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files by using ORM and generation of database schema.
- Involved in Bug Fixing and Unit Testing with Eclipse of various modules by using test frameworks JUNIT, Mokito by generating the Test Cases.
- Involved in generating reports by using Birt.
- Developed an Ivr application for dialog control while designing the mobile application.
- Developed User Interface using JQuery and Used Ajax API for intensive user operations and client-side validations.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
Environment: JAVA, JDK 1.7, JEE/J2EE, Servlets, Hibernate 4.0, RestFul Web Services, Spring Framework 4.0, HTML 5.0, JUnit, JavaScript, Angular JS(4,5,6), NodeJS, JDBC, PL/SQL, XML, UML, Windows XP, Oracle 10g, Web logic, Maven, JPA 2.1, Jira, Log4J.
Confidential, Houston, TX
Senior Java FullSatck Developer
Responsibilities:
- Involved in analysis of User Requirement Specification, creating User Stories and Tasks.
- As a senior java developer involved in work allocation, technical support & code reviews for the team.
- Involved in developing the application using Spring MVC Framework.
- Implemented Hibernate/JPA for data persistence.
- Designed and implemented application using Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, Oracle.
- Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Used Jersey specification to create RestFul Web Services.
- Created dynamic HTML pages, used JavaScript, AngularJS (4,5,6), NodeJS for client-side validations. JSP, HTML,AngularJS and CSS to design the front-end components and AngularJS to create interactive front-end GUI.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, DTO, Session Fac ade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Wrote annotated POJO classes which contain business logic to map database tables with J ava objects.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files by using ORM and generation of database schema.
- Involved in Bug Fixing and Unit Testing with Eclipse of various modules by using test frameworks JUNIT, Mokito by generating the Test Cases.
- Involved in generating reports by using Birt.
- Developed an Ivr application for dialog control while designing the mobile application.
- Developed User Interface using JQuery and Used Ajax API for intensive user operations and client-side validations.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
Environment: JAVA, JDK 1.7, JEE/J2EE, Servlets, Hibernate 4.0, RestFul Web Services, Spring Framework 4.0, HTML 5.0, JUnit, JavaScript, Angular JS (4,5,6), NodeJS, JDBC, PL/SQL, XML, UML, Windows XP, Oracle 10g, Web logic, Maven, JPA 2.1, Jira, Log4J.
Confidential, New York, NY.
Java/J2EE Developer.
Responsibilities:
- Developed the back-end part of the application involving Spring MVC, Hibernate and Web Services.
- Played a vital role in the architecture team for design and implementation of site components using J2EE framework.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Re-factored existing modules to incorporate newly developed frameworks-based dependency injection to come up with rugged unit testing framework.
- Configured development environment using Tomcat application server for developer integration testing.
- Analysis of Requirements, which are provided by business users and preparing technical design document before implementation.
- Developed the application using Angular JS.Created rich and highly interactive responsive UI components with JavaScript, HTML5 and CSS3.
- Used Spring framework for Dependency Injection, AOP and Transaction management.
- Scanned source code and fixed the issues in code review.
- Implemented an automated functional testing suite and increased test coverage from 20% to nearly 80%.
- Used Mockito for tests and Jenkins for Continuous Integration.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Worked on web services that employ the REST architectures of technologies.
- Conducted KT sessions to play back the understanding of the system.
- Developed reusable and interoperable Web service modules using SOAP Web services.
- Used MongoDB for data modeling.
- Implemented Hibernate as ORM and integrated to spring using Spring ORM. Also implemented some DAO calls using Spring Security.
- Used Agile practices and Test-Driven Development techniques to provide reliable, working application.
- Used SonarQube to measure code coverage, code standard compliance, code duplication and unit test results.
Environment: Java1.6, HTML, JavaScript, JQuery, AngularJS, XML, Spring MVC, Hibernate, REST API, UNIX, Tomcat, MongoDB, Maven, GIT, Log4J, Junit, Mockito.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Gathered Business Requirements and meeting different users for developing the application.Designed front end pages using JSP, JQUERY, AngularJS and AJAX calls to get the required data.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Developing client to work like an Application and Applet using the server via RMI. Designed UI screens using JSP, Struts MVC . Used JavaScript for client-side validation.
- Designed and developed user interface for public using asynchronous technologies using AJAX/POJO/Struts frameworks.
- Used Java Reflections to change or modify the runtime behavior of the class at runtime.
- Implemented Multi-threading in various web services to improve performance.
- Expertise in XML and related tools and technologies like XSL, DTD, SAX and DOM Parsers.
- Used Struts MVC in the application which is based on MVC design pattern
- Involved in developing and deploying semantic web and web services based distributed application.
- Designed and developed unit testing framework revolving around Test Driven for existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit.
- Used Hibernate Persistence Strategy to interact with database. Developed the Hibernate mapping files using Eclipse IDE.
- Implemented front end for an end-to-end approach to secure and harden our infrastructure, including physical, operational, and software measures.
- Write and modify database stored procedures, triggers, functions, and pl/sql Scripts in TOAD to improve db performance.
- Worked on generating the web services classes by using Spring Rest Controllers and JAX RS to retrieve Schedule information details.
- Configured development environment using Weblogic application server for developer integration testing.
- Developed aspect-oriented logging module using SLF4J, Log4J for logging purposes.
- HTML, DHTML, CSS, JavaScript were used extensively for each of the web design/development modules.
Environment: Java, JDK1.6, Struts MVC, Java, XHTML, XSLT, SAX, DOM, JavaScript, JQUERY, AJAX, Hibernate/JPA, REST, Websphere, Eclipse, LINUX, JUnit, Log4J, Oracle 10g.