We provide IT Staff Augmentation Services!

Software Developer Resume

4.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 8 years of experience as a Java/J2EE programmer, developing applications using Spring, Hibernate, Servlets, JSP, JSTL, JSF, Java Beans, JDBC, JMS and MVC architecture.
  • Experience in performing various software engineering tasks including system analysis, design, development, debugging, testing, implementation and maintenance of applications.
  • Expertise in Core Java concepts such as Object - Oriented programming, Collections Framework, Exception Handling, I/O System and Multi-Threading.
  • Experience in developing web applications leveraging Spring (Core, IOC, AOP, Batch, Security, Boot) Framework, and ORM Tools like Hibernate.
  • Worked on Spring Core concepts such as Dependency Injection, IOC, Annotations, Spring Security, Spring AOP, Spring Boot and Spring integration with Mongo DB.
  • Designed and implemented Microservices Architecture using Spring Boot.
  • Utilized Java 8 features like Lambdas expressions and Stream API for Bulk data operations on Collections which would increase the performance of the application.
  • Experience in developing messaging module by using Spring JMS, Apache Camel and Active MQ.
  • Implemented various J2EE design patterns like Singleton, Session Facade, Data Access Objects (DAO), Factory, MVC, Data Transfer Object (DTO) and Business.
  • Expertise in developing web services using SOAP, WSDL, RESTful, JAX-WS, JAX-RS.
  • Good exposure to RDBMS implementation using Oracle, DB2 Database Servers and possesses excellent command over SQL, PL/SQL.
  • Good understanding on NoSQL databases.
  • Experience in implementing unified data platform to gather data from different sources using Kafka Java Producers and consumers.
  • Experience in writing Map Reduce Jobs for batch processing.
  • Experience in developing Spark Streaming scripts for near real-time data processing.
  • Experience with unit testing using JUNIT and used Power Mockito as a mocking framework.
  • Worked with Web Sphere Application Server, Oracle WebLogic application server, JBoss and Apache Tomcat Application Server.
  • Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
  • Hands on experience using build tools like ANT, Maven and Gradle.
  • Involved in issue tracking and agile project management using JIRA.
  • Experience in developing applications on Windows, UNIX and Linux platforms.
  • Experience with Java complaint IDE's like Eclipse, STS, and IntelliJ.
  • Experience with Cloud Computing Service environments like (AWS) Amazon Web Services (EC2, EBS, S3 and ELASTICSEARCH).
  • Experience creating S3 buckets and managing policies for S3 buckets.
  • Developed Front End using HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap, AngularJS, Node.js and Ext JS.
  • Created proof-of-concept using responsive web design, Node.js, React JS.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
  • Excellent team player, possesses ability to work independently and as a part of a team.
  • Willing to relocate: Anywhere

PROFESSIONAL EXPERIENCE

Software Developer

Confidential, Atlanta, GA

Responsibilities:

  • Involved in design discussions, review meetings with Southwest clients and provided design and development estimates based on the complexity of the service(s).
  • Actively participated in the SCRUM meetings to produce quality deliverables within time.
  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Created REST service for authentication using Spring Boot with embedded Tomcat server on Docker Container.
  • Worked on Java 8 upgrade using new library for refactoring lambdas functional interfaces, Streams -parallel processing and Aggregations.
  • Involved in using Spring AOP framework for logging purpose.
  • Used Hibernate ORM framework for persistence.
  • Implemented Restful web services using JAX-RS annotations, used JERSEY and implemented security using OAUTH.
  • Created custom SQL Queries and stored procedures to interact with database.
  • Involved in loading data to MongoDB (NoSQL Database) using automated scripts.
  • Designed and Implemented the DAO layer using Spring with Hibernate.
  • Involved in creating batch process using Spring Batch framework to extract data from database and load into corresponding tables.
  • Involved in full text search feature implementation using Elasticsearch.
  • Installed KAFKA on cluster and configured producer and consumer to establish connection from twitter source to HDFS with relevant hash tags.
  • Developed Spark Streaming script which consumes topics from distributed messaging source and periodically pushes data to Spark for real time processing.
  • Designed, built, and deployed application to AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
  • Integrated Open stack API with Amazon EC2 cloud based architecture in AWS.
  • Developed AWS Lambda & RDS function to send a request for internal service end points through API Gateway using Apache Http Client.
  • Developed Microservices and integrated with AngularJS and NodeJS applications.
  • Developed front-end content using JSP, HTML5, CSS3, JavaScript, jQuery, XLTS, Bootstrap, and Angular JS.
  • Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality.
  • Used Maven as build automation tool for deploying the project on WebSphere Application Server and used Jenkins to perform continuous Integration.
  • Used GIT for version control tool and Spring Tool Suite (STS) for IDE.

Environment: Java 8, Spring MVC, Spring Batch, Spring Boot, Spring Security, Hibernate, Web Services, HTML5, CSS3, JavaScript, Angular JS, React JS, Ajax, jQuery, Bootstrap, JSON, Servlets, XML, Maven, Web Sphere, JMS, MongoDB, Hadoop, HDFS, Kafka, SQOOP, Map Reduce, Spark, Spark Streaming, SQL, HQL, Agile Methodology, AWS, Amazon Cloud, Elasticsearch, Tortoise SVN, JSP, JIRA, Log4J, JUnit, Linux, STS, Oracle.

Software Developer

Confidential, Raleigh, NC

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project.
  • Implemented the application in Spring MVC.
  • Used Spring Core annotations for dependency injection.
  • Created POJO classes and mapped them using Hibernate annotations.
  • Configured web.xml, pom.xml for navigations and adding external dependencies from maven central repository.
  • Worked with the RESTful web services using JAX-RS leveraging JERSEY implementation.
  • Implemented workflow system in a SOA environment.
  • Involved in development of JavaScript code for Client-Side Validations.
  • Used Log4j for logging and debugging.
  • Involved in developing API’s for connection to Elasticsearch using Jest Client.
  • Used jQuery to simplify the client-side scripting of HTML.
  • Used Angular JS directives to specify custom and reusable elements.
  • Implemented Kafka to ingest the data into HDFS.
  • Developed PIG Latin scripts to extract the data from web server files and load into HDFS.
  • Designed and implemented Map/Reduce jobs in java to support distributed data processing.
  • Deployed the project using Apache Tomcat.
  • Implemented unit tests using Junit and Mockito.
  • Participated in code reviews and daily standups.

Environment: JAVA, Spring, Hibernate, Servlets, Apache Axis2, RESTful Web Services, Junit, Tomcat, Maven, Putty, JPA, Agile scrum, HTML, JavaScript, Bootstrap, AJAX, JSON, JDBC, PL/SQL, XML, UML, Oracle 11g, Apache Tomcat, Elasticsearch, Log4j, Postman, FindBugs, JIRA, HDFS, PIG, Map Reduce.

Java Developer

Confidential, Dallas, TX

Responsibilities:

  • Implemented Entity Beans and Session Beans to implement business logic.
  • Worked on Hibernate for Object Relational Mapping to interact with the PostgreSQL databases.
  • Involved in writing and modifying Hibernate HQL queries and stored procedures for the application to communicate with the PostgreSQL Database.
  • Consumed Web Services (WSDL, SOAP, UDDI) from the third party for authorizing payments to/from customers.
  • Implemented Web services using apache API and tested them using SOAP UI.
  • Developed gateway modules utilizing Service Oriented Architecture (SOA) techniques.
  • Involved in performing upgrades on WebLogic Application Server as per the need and handled issues while upgrading.
  • Used JMS API for asynchronous communication by putting the messages in the MQ.
  • Worked on developing presentation layers using HTML, JSP, Custom Tags, jQuery and JavaScript.
  • Written Junit Test cases.
  • Actively participated in code review meetings with the development team.

Environment: Java 7, Hibernate, JSP, Oracle 11g, UML, XHTML, HTML, JavaScript, jQuery, Junit, JMS, ANT, Couch DB, PostgreSQL database, Bootstrap, ANT, XML, XSLT, RESTful.

Java Developer

Confidential, Tampa, FL

Responsibilities:

  • Involved right from requirement gathering till the deployment phase.
  • Designed and developed Application based on Spring MVC Framework using MVC design pattern.
  • Used Spring Core for dependency injection/Inversion of control (IOC).
  • Used Spring AOP module for transaction management.
  • Used Spring Security for Authentication and authorization.
  • Used Hibernate Framework for persisting data to oracle database.
  • Used XML to transfer the application data between client and server.
  • Used JUnit to write regression test suite.
  • Developed RESTful web services using JAX-RS.
  • Developed screens based on Yahoo UI (YUI) to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
  • Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
  • Involved in fixing System test issues and UAT issues.
  • Used Log4j for logging.
  • Used MAVEN as build tool.
  • Used SVN as source control.
  • Used Apache Tomcat as web server.
  • Used Eclipse IDE for code refactoring, testing and debugging.

Environment: Java, J2EE, JSP, Spring, JDBC, Spring Security Web Services, XML, JNDI, Hibernate, JMS, Tomcat, Eclipse, Oracle 10g, SQL, HTML, Spring security, Maven, Junit, JavaScript.

Java Developer

Confidential, Dearborn, MI

Responsibilities:

  • Involved in generating hibernate mapping files using hbm2ddl.
  • Involved in writing business logic.
  • Created validation logic for view components using Validator Framework.
  • Involved in designing JSP pages.
  • Involved in integrating Struts and Hibernate.
  • Worked on back-end stored procedures.
  • Populated the data into database using Hibernate.
  • Involved in deployment process using Apache Tomcat.
  • Involved in writing JUnit test cases.

Environment: Java, JDBC, Servlets, HTML, Apache Tomcat, JSP, Servlets, Oracle 9i.

We'd love your feedback!