We provide IT Staff Augmentation Services!

Software Developer Resume

4.00/5 (Submit Your Rating)

MD

SUMMARY

  • Around 6 years of experience in Analysis, Design, Development, and Implementation of service - oriented, component-based, and event-driven J2EE software systems. Proficient in Object-Oriented analysis of business requirements, Business Process Modeling and solid hands-on experience developing Client/Server and Intranet/Extranet based multi-tiered applications
  • Proficient in developing n-tier enterprise Web applications using Java/J2EE technologies like Servlets, JSP, EJB, JMS JDBC, Spring Framework, Struts, REST and SOAP Web services, XML, JPA, Hibernate.
  • Well versed with Java 8 features like Lambda Expression, Stream APIs and improved Collection APIs.
  • Experience working with CD/CI pipelines using Jenkins.
  • Deployed Web Applications using Oracle Web Logic, WebSphere and Apache Tomcat.
  • Good working experience in writing unit tests.
  • Experience in ORM framework like (Hibernate and JPA).
  • Worked extensively in SQL and PL/SQL
  • Excellent knowledge of 508 compliance.
  • Good Knowledge on Log4j, SwaggerUI, Maven, Gradle, Apache Ant.
  • Good understanding and hands on experience using several Design Patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object.
  • Extensive Experience in developing REST and SOAP based Web Services
  • Good working experience with Micro Service Architecture and process.
  • Extensive experience in developing web and enterprise applications with development tools likeEclipse, RAD and Visual Studio code.
  • Worked in Waterfall model and different Agile methodologies like Scrum and Test-Driven Development Approaches.
  • Good Understanding with Amazon Web service.
  • Good experience in writing the selenium automation test cases using chrome and IE drivers, navigated through the screen using tests using Selenium Web driver to make sure application is working correctly.
  • Good understanding with Behavior Driven Development (BDD).
  • Experience on different operating systems like UNIX, Mac and Windows operating systems.

TECHNICAL SKILLS

Languages: JAVA/J2EE, C, C++, SQL, HTML, CSS

Java/J2EE: Servlet, JSP, EJB, JSTL, JMS, JDBC, JUnit, Web Services, XML, JAXP, JTA, custom tag libraries, Java8

Web Technologies: HTML, DHTML, JavaScript, JQuery, CSS, AJAX, Angular, Bootstrap, Web Services (SOAP, JAX RS, WSDL, REST).

Databases: Db2, MySQL, PostgreSQL

Database Tools: TOAD, MySQL Workbench, PgAdmin

OR Mapping: Hibernate, JPA

Web/Application Servers: WebSphere, Web Logic, Apache Tomcat

Frameworks: Spring Boot, Micro services, Struts, Hibernate, Spring Core, Spring MVC, Junit, Selenium

Operating Systems: Windows, UNIX

IDEs/Versioning/ Performance/Tools: Eclipse, RAD, SVN, GIT, Maven, Log4j, SOAP UI, Jenkins, Gradle,Postman, DBVisulizer.

Methodologies: Waterfall Model, Agile Scrum

Others: DOM, SAX,JAXB,JAXP, Junit, Confluence, Bitbucket, Source tree, JIRA, HP ALM

PROFESSIONAL EXPERIENCE

Confidential, MD

Software Developer

Responsibilities:

  • Followed Scrum framework of Agile Methodologies for design and development of the application with bi weekly sprint release.
  • Involved in Sprint Planning, daily standup meetings, Sprint Review, Sprint retrospective etc. for effective development.
  • Designed and developed web application using Java/J2EE, Spring Boot, RESTful web service, SQL, Maven, SwaggerUI, JSON etc.
  • User interface was designed and developed using Angular, CSS3, HTML5, Node JS
  • Used Spring 4.0, OOP design pattern, Annotation based application development, Java based Spring App configuration to design and develop robust RESTful web services for CRUD operations.
  • Worked on Unit, Integration, and Web integration test for functional and component level testing of APIs using Junit, Mockito etc.
  • Worked on implement exception management mechanism to stream line error handling process in application.
  • Implemented data access layer using Spring JPA to connect with database and execute SQL queries.
  • Used on OAuth 2.0 JWT Bearer Token for implementing the spring security.
  • Used Jenkins as a build automation and deployment tool.
  • Log4j is used as the logging framework and for customizing logs.
  • Used Postman client to test the restful web services calls.
  • Collaborate with data teams to gain data access and to optimize SQL queries to fetch data.
  • Implemented REST Micro services using spring boot.
  • Developing system requirements by following 508 standards.
  • Worked closely with BA, Product Manager and other developers to understand business requirement.
  • Used GIT for version control tool, and Bit Bucket as git repository management system.
  • Used various project management tools like JIRA and Confluence.
  • Worked on fixing the defect in the application and update the status in JIRA.
  • Worked on implementing the selenium scripts for user interface navigation.

Environment: Java/J2EE, Angular6, Spring Boot, Spring Core, JPA, Swagger, JWT, Spring Security, Micro services, 508 compliance, Eclipse, Visual Studio Code, DB Visualizer, Tomcat 8.5, SQL, Source tree, Postman, HTML, Log4j, Jenkins, GIT, Version One,HTML5, CSS3.

Confidential, MD

Software Developer

Responsibilities:

  • Followed Agile Methodologies for design and development of the application.
  • Designed and developed application modules using RESTful web service, Spring Boot, Maven, SwaggerUI and PostgreSQL
  • Designed and developed web tier components and RESTful APIs using Spring 4.0
  • Utilized Java 8 features like Lambda expressions, Java Stream APIs, improved Collection APIs
  • Unit testing, integration testing, API automation testing, E2E testing using JUnit, Selenium and Mockito
  • Worked with Continuous Integration/Continuous Deployment pipeline to deploy Jenkins for executing automation jobs.
  • Extensive knowledge and well versed in building queries to fetch data from database.
  • Used GIT as Version control system.
  • Used project management tools like Confluence
  • Worked on project following test driven development, pair programming, continuous integration approach and practiced Agile methodology (Scrum).
  • Managed multiple project tasks with changing priorities and tight deadlines.
  • Worked with HP ALM to fix the defects and update the defect status.
  • Worked on setup the Selenium workspace for application testers.
  • Worked on implementing the selenium scripts for user interface navigation.

Environment: Java, J2EE, Angular 2, JUnit, Eclipse, Visual Studio code, Postman, PL/SQL, PostgreSQL, HTML, Spring Boot, Hibernate, JUnit, Selenium, Log4j, Jenkins.

Confidential, MD

Software Developer

Responsibilities:

  • Involved in complete Life Cycle of the project starting from design to Testing of the application.
  • Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Dependency Injection and database interface using Hibernate.
  • Designed and developed web tier components using Spring MVC 3.0.
  • Used Hibernate as an ORM mapping tool and worked with Hibernate Query Language (HQL).
  • Defined the Hibernate Configuration File, Hibernate Mapping using annotation and created classes to persist the data.
  • Produced and consumed the web services data in the form of JSON, XML.
  • Implemented Services layer to communicate with Front end of the application.
  • Developed classes using core java (collections, memory management) and some spring IOC.
  • Extensively worked on writing JUnit test cases for testing the business components developed in spring andJava.
  • Used JQuery for front-end UI validations and creating dynamic HTML content.
  • Used AJAX Framework to create Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs.
  • Used Maven configuration for the project management.
  • Used GIT for source control and Jenkins for continuous integrations.
  • Worked on HP ALM as user requirements and bug tracking tools.
  • Involved in extensive testing like white-box, black-box, unit testing, validation and integration testing
  • Developed functions and store procedures using SQL.
  • Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.

Environment: Java/J2EE, Linux, HTML, Hibernate 3.0, SOAP, RESTful, Agile Methodology, CSS3, JavaScript, Eclipse, JQuery, POJO, XML, AJAX, JBOSS, JUnit 4, Log4j, HP ALM, JIRA, Confluence, Jenkins, SQL, Oracle 11g.

Confidential, MN

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
  • Used the Model View Controller (MVC) architecture to decouple the business logic and data
  • Developed the application using Struts framework
  • Implemented Action Classes and Action Forms using Struts framework
  • Implemented client-side validations for Search and Security modules using JavaScript and Struts Validation Framework
  • Designed UI using JSP and HTML, and validated with JavaScript for providing the user interface and communication between the client and server
  • Wrote Action classes, Business Objects and Service classes
  • Configured Struts-config.xml with all the mappings required by the architecture
  • Used Struts tag libraries in the JSP pages
  • Used various design patterns like BOs, DAOs, TOs, and Facades etc.
  • Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with SQL
  • Worked on Hibernate object/relational mapping according to database schema
  • Used SQL statements and procedures to fetch the data from the database
  • Written DML statements to insert update and delete the data to/from the database and DDL statements to create or drop tables in/from Database
  • Used Log4j to provide central logging facility

Environment: Java, J2EE, JDK, Spring, Struts2, Hibernate, Web logic Application Server, JDBC, Servlets, JSP, Log4j, Web Services, SOAP, JUnit, HTML, XML, JavaScript, Apache Ant, Oracle, AJAX, UML, Web Logic, Apache CXF, JQuery, JSP, Servlets, Oracle, CRUD, Eclipse, Maven, SVN.

We'd love your feedback!