We provide IT Staff Augmentation Services!

Software Developer Resume

3.00/5 (Submit Your Rating)

Sacramento, CA

SUMMARY

  • Extensive Full Stack Developer with 7 + years of experience in Client and Server - Side Enterprise Applications development using J2EE/JAVA technologies using SDLC and frameworks like spring, JPA, Hibernate and MVC framework struts.
  • Experience in developing Single Page Application (SPA) using AngularJS, Routing, Controllers, Services, and Custom Directive.
  • Good experience developing enterprise applications using Spring, Hibernate, JavaBeans, Servlets, Struts, XML Mapping, Ant, Ivy and Maven.
  • Developed User Interface using HTML5, CSS3, JavaScript, Dojo, AngularJS, ReactJS, jQuery, and Bootstrap for providing user interface and communication between the client and server.
  • Java/J2EE development experience working within frameworks such as Spring, Hibernate or Struts.
  • Experience in the development of service-oriented architecture application, good understanding of Object Oriented Design and Design Patterns.
  • Experience with relational databases such as MySQL, PostgreSQL, SQL Server, Oracle, DB2 and experience in writing stored procedure Functions and Triggers using PL/SQL.
  • Experience in design/development of web applications using Java, JSP, J2EE, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON, and JAXB.
  • Experienced in front-end framework such as Bootstrap and Angular; NoSQL databases, Cassandra and MongoDB, Node.js
  • Extensive knowledge in working with J2EE technologies such as JSP, Servlets, JDBC, JMS, Spring, Hibernate, Web Services, Design Patterns.
  • Portable deployment of applications as a single object using Docker.
  • Experience in various Agile methodologies, Waterfall & amp; Test Driven Development (TDD).
  • Experience in Web Services Technologies like JAXP, JAXB, SOAP, JMS and Service Oriented Architecture (SOA).
  • Experience in using Log4j and good expertise in Ant Tool.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
  • Strong technical knowledge in MS SQL Server development including DTS , Performance tuning, Reporting, Designing logical/physical databases and Troubleshooting.
  • Extensive in-depth knowledge in OOAD concepts of Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML.
  • Experience in Developing testing plans and procedures for unit test, system test, and acceptance test.
  • Experience in working with multiple Servers like Web Logic, JBoss and Apache Tomcat.
  • Extensive development experience on different IDE’s like Eclipse, My Eclipse, Net Beans, Maven, and WSAD/RAD.
  • Experience with Hibernate Persistence Framework and hands on Experience in solving design issues by applying design patterns including Model-View-Control ( MVC ), Data Access Object ( DAO ), Data Transfer Object ( DTO ), Singleton, Factory patterns, Business Delegate in the development of multi-tier distributed applications.
  • Experienced in developing web-based applications using Java/J2EE, Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, JDBC, Web Services (SOAP & RESTful services) and ORM frameworks like Hibernate
  • Good Working knowledge in CVS, Perforce, ClearCase and GIT open source version control systems.
  • Good understanding of object-oriented programming (OOP) concepts like Inheritance, Polymorphism, Encapsulation and Abstraction.
  • Strong Experience in developing test cases using JUnit, Easy Mock and Spring Test Case framework.
  • Strong technical skills, high sense of ownership, good problem-solving skills, and client focused approach, fast learner and cohesive team player.

TECHNICAL SKILLS

JAVA TECHNOLOGIES: Core Java, Collections, JDBC, Multi-threading, AWT, JSP, Servlets, JSTL, JNDI, Ajax, EJB, JMS, Java Beans, Custom Tags, RMI, JCAPS, Design Patterns, Spring

WEB TECHNOLOGIES: PHP 5, JavaScript, jQuery, Prototype, CSS3, HTML, HTML5, XML(SAX, DOM), XSL/XSLT, XPATH

Application Servers: Apache Tomcat, Glass Fish, IBM WebSphere, JBoss, WebLogic

Web Services: SOAP, APACHE CXF, AXIS, XFire, JAXP, JAXB, JMS, WSDL(JAX-WS), UDDI, REST(JAX-RS)

Framework: Spring, JPA, Hibernate, Struts

Database: MySQL, PostgreSQL, SQL Server, Oracle, DB2, Cassandra and MongoDB

Scripting Language: Linux/Unix Shell Scripting, JavaScript

Version Control: GitHub, Bitbucket, Git, ClearCase

Web Frameworks: AngularJS, NodeJS, ReactJS

Designing Tools: Balsamiq (Wireframing), InVision, Adobe In-design, Photoshop, Illustrator, Muse, Dreamweaver, Bootstrap, WordPress

IDEs: Spring Tool Suite, Maven, Eclipse IDE, RAD Websphere, NetBeans, RAD, WSAD, JBuilder, JDeveloper, Visual Studio.NET, Toad, Putty, JUnit, Log4j.

Other Tools: Ant, Ivy, Maven, Jenkins, Cruise Control, ClearCase, ClearQuest

PROFESSIONAL EXPERIENCE

Confidential, Sacramento, CA

Software Developer

Responsibilities:

  • Re engineered the existing legacy application into a web based application using the latest web technologies.
  • Developed J2EE web application using the Java 7, multi-threading, Spring MVC 4.1.0, spring-jdbc and implemented caching in the application using IBM dynacache.
  • Developed DB2 stored procedures on DB2 Database. Developed Hibernate services, Data Objects and Data Access Objects to access DB2.
  • Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY,AJAX via JSON .
  • Used JPA to fetch data from database to avoid any dependency on database tables.
  • Implemented User Interface and integrated with backend code, Node.JS as server side technology for the feedback system.
  • The complete feedback system was designed using MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) stack technologies for quick response and throughput.
  • Integrate the dynamic pages with Angular 5 and jQuery to make the page dynamic. Used Backbone.JS for passing on data from HTML forms.
  • Used JMS MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications using Quartz Scheduler library. Developed custom exception handling mechanism to handle errors/exceptions.
  • Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
  • Used Apache camel to integrate the different applications using protocols like http, Active MQ and JMS
  • Used Spring MVC components to implement business layer and Spring Boot for Micro-services .
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git.
  • Configured and deployed web application in JBOSS Server using ANT tool. page layouts while adhering to code standards.
  • Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
  • Deep technical hands-on experience developing RESTful APIs in Spring Boot framework, ideally with Pivotal Cloud Foundry (PCF).
  • Designed and developed the REST based Microservices using the Spring Boot .
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 5.
  • Implemented stable React components and stand-alone functions to be added to any future pages.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Used React-Autocomplete for creating google maps location search on the webpage.
  • Design and Implement Database Schema, import data and build stored procedures on SQL Azure.
  • Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view
  • Developed microservices and API’s using Core Spring, spring MVC and used JMS(java messaging service) as messaging system between the API’s and microservices
  • Followed Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
  • Performed Design review and Code review for well-known performance practices for better performance and code maintainability.

Environment: Java 1.7, Spring, Jenkins, Maven, SVN, JMS, DB2, Postgresql, Mongo DB, HTML4/5, CSS2/3, JavaScript, Angular 5, ReactJS, jQuery,J2EE,NodeJS, GIT, Hibernate, Struts, JSON,RESTFUL, Microservices, JPA,MEAN Stack

Confidential, Richmond, VA

Sr Full Stack Developer

Responsibilities:

  • Analysed requirements with the business team, and involved in design, development and testing of the application.
  • Used J2EE, REST, and Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
  • Strong Experience on Virtualization, Cloud Computing and Web Services. Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS),
  • Open stack and VMware.
  • Used Spring Rabbit-MQ in cluster as messaging system between the APIs and Micro services.
  • Strong Experience in Deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
  • Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle the exceptions.3
  • Extensive Experience with VMware, AWS API’S while developing the User Story’s.
  • Developed Spring REST web services to serve multiple applications across the organization. The data is provided in Json and used Jackson library. Also, consumed REST web services.
  • Good Experience in writing various SHELL Scripts to run on top of a virtual Box in various Providers.
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
  • Worked on GIT as a version controlling tool for managing the module development.
  • Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
  • Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
  • Used JBoss Fuse ESB to create mediation and route message between Services
  • Integrated Kafka source to read the payment confirmation messages
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Created Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere
  • Implemented Automated Microservices development framework to improve fast development and easy Onboarding process.
  • Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBoss on UNIX.
  • Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel free marker to customize REST responses.
  • Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
  • Have involved in migrated Application from Java 1.7 to Java 1.8.
  • Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
  • Used React-Router to turn application into Single Page Application.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Designed and developed Restful API and services using best practices to interact within the microservices and with the front end using Spring MVC and Spring Rest. Security is provided via tokens(jwt) and Spring Security
  • Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which there were no hung threads found in the application server logs.
  • Supported QA testing to ensure the validation of the user stories as per acceptance criteria for the iteration.
  • Design, develop and test HTML, CSS, jQuery and that meets accessibility using next generation technologies Angular JS, Express, Node JS and Mongo DB.
  • Implemented the search functionality for Internal Application using Angular 5, Postgresql and Node JS .
  • Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Designed data formatted web applications using HTML5 and CSS3 and deploy the script by client side scripting using JavaScript.
  • Designed and implemented the logging mechanism using SVN as a version control tool and Ant for building and deploying the application.
  • Developed the application using SCRUM methodology, we have scrum meeting once in every two where we would demo all the user stories done during that iteration for final feedback from end users.
  • Provide production support and address issues that may occur in production and Involved on build and deployment process.

Environment: Java1.7 1.8, Spring, Jenkins, Maven, SVN, Rabbit MQ, Cassandra DB, Postgresql, HTML4/5, CSS2/3,JavaScript, jQuery, GIT, J2EE, JSON, JBoss Fuse, Struts, SOAP, Mongo DB, RESTFUL Micro services, Hibernate, AWS, Kubernetes, NOSQL, Microservices, Angular 5, ReactJS, Docker, Apache Camel, VMware

Confidential, New York, NY

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development and testing
  • Designed User Interface using HTML, XHTML, CSS/CSS3, jQuery, JavaScript, AJAX, JSP and AngularJS and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap, HTML5.
  • Developed the view-controller components using Servlets/JSPs, JavaScript, jQuery, CSS, HTML and DHTML
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS .
  • Used various features in AngularJS like data binding, routing, custom filters, custom directives to meet various customized requirements
  • AngularJS Ajax module is used to handle RESTful calls to enable communication between view components and server.
  • Developed the application Involved in multi-tier J2EE design utilizing Spring MVC , Jakarta Struts Framework , Spring AOP, Spring Security, Spring Boot, Spring Batch and Spring ORM frameworks
  • Involved developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations
  • System built using Spring Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO)
  • Primary focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Designed various types of controllers needed for services, utilities, helpers and other classes and packages including business logic handlers
  • Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping and used Hibernate for mapping an object-oriented domain model to a traditional relational database.
  • Improved Insecure Direct Object References by mitigating the exposure of reference to an internal implementation object.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
  • Created Collections and documents and performed CRUD operations with Mongo repositories and developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer
  • Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Microservice Architecture
  • Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
  • Deployed AWS Lambda code from Amazon S3 buckets.
  • Created and Configure Microservices architecture for CDT Directory project and integrated with AngularJS application
  • Provided events notifications and messaging capabilities using AWS' SNS and SQS.
  • Developed components of web services ( JAX-WS, REST, JAX-RPC, Apache CXF ) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service), SOAP using various message exchange patterns
  • Developed XML Web Services for data transfer from client to server and vice versa using Apache Axis SOAP, WSDL, and UDDI and tested the web services with SOAP UI
  • Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC
  • Used XML translation on Web Service output using XSLT to generate XML document compatible with the application's schema
  • Worked on migration of existing Java applications to cloud platform like Blue Mix
  • Using Spring security framework for user level authentication with REST API for Service Layer Development
  • Expertise on entire Intranet and Internet applications using Web and Application servers like TOMCAT and WEBSPHERE
  • Experience with Postgresql document-based data stores like Mongo DB and have designed various data models for the system
  • Used Jenkins to load JAR files from Database required for running the application
  • Reduced Usage of Components with Known Vulnerabilities by reducing usage of components with known vulnerabilities which may undermine application defences
  • Used JSON for data exchange between application modules along with XML
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Performed regular tuning, troubleshooting, and debugging on the current business and Web interface applications using PowerBuilder
  • Used JIRA to assign, track, report and audit the issues in the application and developed the pom.xml using Maven for compiling the dependencies.
  • Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality and worked on frameworks like Mocha and JSLint
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Environment: Java1.8, J2EE, HTML5, CSS3, jQuery, Ajax. Bootstrap, JavaScript, AngularJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth 2.0, XML, GIT, JSP, JUnit, Maven, Apache AXIS, JAX-WS, Restful, Amazon Web Services (AWS), Microservices, Jenkins, Log4J, Oracle 10g, Postgresql, Mongo DB, WSDL, JIRA and Spring Tool Suite.

Confidential, Louisville, KY

Java Full Stack Developer

Responsibilities:

  • Extensively involved in design and implementation of front-end controller using Struts MVC framework, JSP, JavaScript, DWR, dojo.
  • Created XML schema documents based on the requirements and used JAXB for marshalling and marshalling of the XML documents.
  • Followed agile methodology for development process.
  • Implemented test cases for struts and java using cactus and Junit.
  • Back-end access to Oracle, which used to query/update the database for enhanced reporting and advanced search of the data using Hibernate .
  • Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
  • Very good understanding how to use Node JS clustering to get maximum benefit of CPU resources
  • Developed web services using JAX-WS utility
  • Developed and used JMS queues to for asynchronous communication.
  • Used WebLogic Server for deploying the application.
  • Involved in migration from WebLogic Server 8.2 to WebLogic Server 10.3.
  • Used TOAD for database and application development.
  • Implemented Camel a rule-based routing and mediation engine to configure different mediation rules, for different client bases.
  • Implemented a sample Proof of Concept application using Ruby on Rails
  • Prepared Unit test cases using JUnit and remote testing using SOAP UI.
  • Developed JAX-RS based Restful web services using Jersey implementation
  • Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
  • Involved in Improvement of the application Performance (Query fine tunings & Code reviews).
  • Provided Production Support and involved in defect fixing in QA testing.
  • Monitoring the SLA's (Service Level Agreements) as per ML's policy.

Environment: Java 5, J2EE, Struts, JavaScript, Node JS, DWR, dojo, JSP, Webservices, XML, XSD, JMS, JAXB, JPA, JTA, JAX-WS, UML, Hibernate, WS (Soap). Oracle10g, WebLogic 10, ANT, PL/SQL, Eclipse 3.2, Log4j, SoapUI, cactus and Junit.

Confidential

Java Developer

Responsibilities:

  • Technical responsibilities included high level architecture and rapid development
  • Design architecture following J2EE MVC framework
  • Developed interfaces using HTML , JSP pages and Struts -Presentation View
  • Developed and implemented Servlets running under JBoss
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Tag Libs
  • Developed various java business classes for handling different functions
  • Developed controller classes using Struts and tiles API
  • Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
  • Designed and developed Message driven beans that consumed the messages from the Java message queue
  • Implemented CMP entity beans for persistence of business logic implementation
  • Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
  • Inspection/Review of quality deliverables such as Design Documents
  • Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data

Environment: Java, J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle, SQL, HTML, JDBC, EJB

We'd love your feedback!