We provide IT Staff Augmentation Services!

Software Developer Resume

4.00/5 (Submit Your Rating)

Plano, TX

SUMMARY

  • 9 years of experience in Java/J2EE Application Development, Design & Software Change Management.
  • Good knowledge of Java Technologies (Java, J2EE, Spring, Hibernate, Web services).
  • Experienced wif UI/UX and major Javascript Libraries like ExtJS, AngularJS, JQuery etc.
  • Strong experience in Service Oriented Architecture (SOA) and publishing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML, XSD, UDDI, JAX - RS and JAX-WS.
  • Extensive knowledge wif reactive programming using JAVA 8 features like streams, lambda expressions, functional interface, and reactive future elements Completion Stage and Completable Future.
  • Hands on experience in TDD and using JUnit, Log4J 1.2.17, and spring test for debugging and testing the applications.
  • Has good command over Spring Rest services programming.
  • Proficiency in developing secure enterprise Java applications using technologies such as Spring Boot, Micro services using spring boot
  • Good hands-on experience wif Microservice development using Spring Boot1 and Spring Boot 2
  • Has working knowledge wif Spring Cloud using service registry, config server and Actuator.
  • Experience in using the bug tracking tools such as confluence, JIRA and HPQC.
  • Extensively worked on coding using core java concepts like multithreading, collections, serialization, Synchronization, exception handling, generics, network APIs and database connections.
  • Experience in developing business applications using JSP, Servlets, Struts, Spring, Hibernate, JPA, JMS, JTA, JSF, JNDI, JDBC and POJO.
  • Experienced in design and development of message-based systems using JMS API and MDBs.
  • Extensive experience working wif RDBMS like Oracle, MySQL & Analytical DB like Sybase.
  • Good Knowledge of design patterns like Business Delegate, Facade, Generic DAO etc.
  • Extensive experience in working on various Spring modules (Spring MVC, DAO and AOP) and implementing MVC framework using Spring, Struts in J2EE architecture.
  • Hands-on experience working wif source control tools such as CVS, Clear Case, SVN, GIT.
  • Good experience wif application builds & dependency management using Maven, ANT.
  • Good knowledge of continuous Integration servers like Hudson, Jenkins.
  • Proficient in web application development using Java, Angular JS, Servlets, HTML5, CSS, and JavaScript and frameworks Spring and Hibernate.
  • Experience wif marshalling and unmarshalling of XML documents using JAXB.
  • Strong design experience and creation of Class, Sequence, and State diagrams using UML, RUP process.
  • Enhanced experience in using different IDEs like the Eclipse, Net beans, Spring Tool Suite, Brackets and Atom.
  • Assisted in developing testing plans and procedures for Unit test, System test, performance test and acceptance test.
  • AmazonEC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ as JMS provider.
  • Experienced in use of build tools like Apache Ant and Maven, Gradle, Jenkins and project tracking tools by JIRA and QC.
  • Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio, Rational Rose.
  • Strong experience in Release Management, Production support, Development to UAT and Production in Cloud environment.
  • Development experience in different OS like Windows, Linux and UNIX and excellent troubleshooting skills.
  • Strong managerial skills, leadership acumen & able to mentor peers & junior developers to adhere to latest technology updates.
  • Good communication & interpersonal skills wif strong Client facing skills.
  • Experience working in high pressure team environments wif intense development and release activity.

TECHNICAL SKILLS

Programming Languages: Java/J2EE

J2EE Technologies and service API's: Java, JSP, Servlets, EJB, JMS, JDBC, JPA

Open Source/Framework: Struts 2, Spring, Angular JS

Databases: Oracle, DB2, My SQL, No SQL

ORM: Hibernate

Application Servers: Web Logic, IBM Web sphere, JBOSS, Apache Tomcat

Services: SOAP, REST

Apache Tools: Log4j, Maven, Commons API, and ANT

Development Tools / Testing Tools: Eclipse, My Eclipse, IntelliJ, SOAP-UI

Operating Systems: Windows and UNIX

Internet Technologies: Java Script, CSS3, AJAX, HTML5, XML, XSLT, XPath

Design & Modeling Tools: UML - Use Cases, Sequence & class diagrams

Programming Concepts: Object Oriented Programming (OOPS)

Version Control: SVN and GIT

Utilities: WinSCP, Putty DBVisualizer, Hermes

PROFESSIONAL EXPERIENCE

Confidential, Plano, TX

Software Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
  • Working knowledge on setup the application using spring boot.
  • Involved in creating and structuring new modules using Spring Boot.
  • Inter Service communication was developed using http protocol wif commons http client
  • Performing Code review and code quality using SONAR CUBE
  • Implemented logging using Log4j.
  • Involved in developing Restful Web Services, deployment configuration and testing using Jersey.
  • Created Micro Service Implementation wif Spring Boot based services interacting through a combination of REST and leveraging AWS to build, test and deploy applications.
  • Created set of classes using DAO pattern to decouple the business logic and data.
  • Consumed and produced Web Services using Rest based services.

Environment: Java/J2EE, Spring, Spring MVC, Spring Boot, Spring Cloud, JAVA 8, Tomcat Server, Maven

Confidential, Irving, TX

Software Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
  • Working knowledge on setup the application using spring boot.
  • Involved in creating and structuring new modules using Spring Boot.
  • Inter Service communication was developed using http protocol wif commons http client
  • Used Java 8 Completion Stage & Completable Futures for parallel processing.
  • Used Maven for building & running the application.
  • Performing Code review and code quality using SONAR CUBE and PMD
  • Implemented logging using Log4j.
  • Involved in developing Restful Web Services, deployment configuration and testing using Jersey.
  • Using Spring Boot in Restful APIs created the Request for Proposal (RFP) micro services.
  • Created Micro Service Implementation wif Spring Boot based services interacting through a combination of REST and leveraging AWS to build, test and deploy applications.
  • Created set of classes using DAO pattern to decouple the business logic and data.
  • Consumed and produced Web Services using Rest based services.
  • Used Java8 Completion Stage and Completion Future for async processing using Spring Boot
  • Has conceptual knowledge in React Js and AngularJS for developing different types of web applications

Environment: Java/J2EE, Spring, Spring MVC, Spring Boot, Spring Cloud, JAVA 8, Tomcat Server, Maven

Confidential, Clarks Summit, PA

Technology Analyst

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
  • Preparation of Design Documents for migrating legacy applications on old technologies struts and spring to Spring MVC.
  • Working as Technology Analyst for Enterprise Infrastructure outbound Projects (EIOB) for MetLife Life Insurance Company.
  • Responsible for application stability by keeping product/tools versions under vendor support levels and hardware/software up to date.
  • Involved in planning and prioritization of applications for upgrades, installing upgrades and patches allowing MetLife to avoid additional vendor support cost and support the operational services.
  • Code changes depending on the type of upgrade, testing of the changes made and implementation.
  • Working wif MetLife SME’s on planning for future upgrades.
  • Involved wif MetLife project from Transition planning stage and has a good knowledge on Transition phase.
  • Received critical applause from the clients during the reverse KT sessions in the transition planning.
  • Done POC on amazon AWS, Spring MVC and Hibernate. Installed and Setup Web Servers (Apache and Tomcat), DB Server (MySQL).

Environment: Java/J2EE, Spring, Spring MVC, MySQL, Spring Cloud, JAVA 8, Tomcat Server, Maven

Confidential

Sr. Java Developer

Responsibilities:

  • Involved in the complete software development lifecycle (Analysis, Design, Development, and Testing).
  • Used Spring MVC to design & build the User facing application.
  • Developed Controllers to manage credits from approvals till monitoring.
  • Used ExtJS for client-side validation, data tables, sorting, filtering of necessary data.
  • Developed JSP, HTML, CSS and a part of presentation layer using JavaScript, Angular JS.
  • Coded in Angular JS MVC Framework to make single page configurations pages.
  • Developed adapter interfaces to communicate wif external clients using vendor specific API.
  • Developed Web Service clients using CXF to consume relevant reference data from subsystems.
  • Used SoapUI for Web Service Integration testing.
  • Developed unit test cases using JUnit and Mockito. Created test suites.
  • Involved in deployment using Continuous Integration (Apache Hudson) on multi tiers.
  • Participated in Load Capacity testing and data migrations.
  • Involved in the application product migration strategy & execution.
  • Developed web services inJavaand experienced wif Rest, WSDL.

Environment: Java/J2EE, Spring MVC, ExtJS, SoapUI, Web Services, CXF, Hudson, Node Js

Confidential 

Sr. Java Developer

Responsibilities:

  • Involved in requirements analysis and development of the application.
  • Discussing the requirements wif end users and formulating design wif architects.
  • Developed the web application, which presents logistics reports and shows order & delivery tracking using JSP, Servlets, Struts, Tiles, and Custom Tags.
  • Extensive use of HTML5 wif AngularJS, JSTL, JSP and JQuery for the presentation layer along wif Java script for client side validation.
  • Parsing XML Data using JAXB to pass the required data to view.
  • Writing HTML, DHTML, JavaScript, CSS, XSL, XPATH, XQuery for Views.
  • Wrote various Data manipulation queries, Stored Procedures and triggers to supply data to view and also to update logistics metrics calculated by core engine, in the database.
  • Wrote unit test cases using JUnit and manual mocking of necessary data.
  • Wrote shell scripts for data cleansing, consolidating order information.
  • Setting up Version Control System & coordinating Builds using ANT build scripts.

Environment: Java/J2EE, Struts, JDBC, T-SQL, XML, XSLT, HTML, CSS, DB2, Oracle, Weblogic, ANT

We'd love your feedback!