Software Developer Resume
Portland, OR
SUMMARY
- Overall 7 years of experience in Software Development Life - Cycle (SDLC) phases of Design, Development, Implementation, Deployment, Testing and Maintenance as per quality standards using Agile, Kanban, Scrum and Waterfall methodologies.
- Good Experience in Application Software Development and Design, Object Oriented, Technical Documentation, Software Testing and Debugging and Java 8 features like Collections, Interfaces, Transaction Management, Exception Handling, Multithreading, Stream API & Time API, developed using Java 1.8 Annotations, Generics, and Enhanced for loop.
- Extensive experience in Design, Development and Implementation of Model-View-Controller (MVC) using Spring &Spring Boot.
- Excellent implementation knowledge of JDK 1.5/1.6/1.7/1.8, spring, Spring Boot, Hibernate, RESTful Web Services, Struts, JDBC, Servlets, JSP, JSF, EJB, JAX-RS, JAX-WS, SOAP, WSDL.
- Developed the code for front-end using web technologies like EXTJS, AngularJS, jQuery, JavaScript, AJAX, HTML, and CSS& JSON.
- Experience with J2EE design patterns such as Model-View-Controller (MVC), Data Access Object, Value Object, and Business Delegate, Singleton, Data Transfer Object, Facade, Filter.
- Experienced in application design using Object Oriented Analysis & Design (OOAD), Object Oriented Methodologies like UML.
- Involved in multi-tiered J2EE design using Spring Inversion of Control (IOC), Spring Annotations, Spring JEE, Spring Transactions, Hibernate and JDBC, achieved Dependency Injection by creating Spring Services, Spring Controllers and DAOs and worked on Spring Security feature.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL).
- Consumed and exposed both REST and SOAP based web services and knowledge on spring integration and batch file and hands on experience with Oracle SOA.
- Experienced in using IDEs such as Eclipse (various versions), IntelliJ, Net Beans, and Spring Tool Suite, RAD.
- Experienced in using Web Servers such as Web Logic, Web Sphere Application, Apache Tomcat, IBM HTTP and JBoss.
- Have good knowledge on different databases like Oracle 9i/10g, MySQL,MS SQLServerand good experience in database design, writing stored procedure, functions, triggers, SQL queries using PL/SQL in JDBC, ODBC and in Web Logic server.
- Experience in creating build scripts using Ant and Maven also has experience in Jenkins.
- Strong TDD (test driven development) and continuous integration experience using Selenium, JUnit, And Mock Framework.
- Used various version control software such as GIT, SVN, CVS, Clear Case for maintaining code repositories.
- Experienced in implementing and building stacks in AWS, including deploying Docker containers and logging tools like Log4j.
- Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services.
- Ability to plan, prioritize and work under pressure in a small team environment with excellent programming skills.
- Proactive and well organized with effective time management skills. Strong analytical, debugging and problem-solving skills. Excellent communication, presentation skills and a good team player.
TECHNICAL SKILLS
Programming Languages: Java( 1.5/1.6/1.7/1.8 ), C, C++, PL/SQL
Software Methodologies: Agile, Kanban, Scrum, TDD, SDLCWaterfall
J2EE Technologies & frameworks: JSP (2.x), Servlets (3.1,3.0), JDBC,EJB (3.x), Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Apache CXF
Web Technologies: HTML, EXTJS, AngularJS, DHTML, JavaScript, AJAX, jQuery, XML, XSLT, XSL, CSS, JSON, Chase Standards
Web service Frameworks: Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Struts (2.5/2.3)
Web Services: SOAP, RESTful, Oracle SOA
Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC, Filter
IDEs: Eclipse (4.x/3.x (Neon, Oxygen, Kepler, Luna, Indigo, Juno)), Net Beans, IntelliJ, Spring Tool Suite, RAD 9.0
Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5), JBoss
Databases: Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, Postgre SQL
Build Scripts: Maven, Ant and Jenkins
Testing Tools: JUnit, Log4J, Mock Framework, Cucumber, Selenium
Version Control Tools: GIT, SVN, Clear Case
Operating Systems: Windows, Unix, Linux, Mac OS
Cloud Technologies, DevOps Tools & Other: AWS, EC2, Pivotal Cloud Foundry (PCF), Docker, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Weston, FL
Senior Java Developer
Environment: Java 8,Spring MVC, Hibernate(ORM) 5.x, Chase Standards, HTML5, EXTJS, AngularJS, JavaScript, AJAX, CSS3, RESTful Web Services, Design Patterns, Eclipse 4.7/4.8, JUnit, Log4j, Web Logic Application Server 12c, SQL Server 14.0, Jenkins, Maven, GIT (Git Bash & Git Kraken), Unix, Docker, JIRA, Micro Services, Web APIs.
Responsibilities:
- Involved in understanding user requirements, designing and developing web application and backend applications by heavily following Agile Kanban methodologies
- Coordinate with Architect & Tech Leads on development techniques and standards.
- Developed application by using Spring MVC framework on the server side for creating RESTful web services by giving JSON output to UI and modifying the DOM object on UI, by making HTTP calls and used GET and PUT.
- Worked on one of the UI based application and client focus more on look and feel of the UI. We use lots of customs components to design the UI.
- Chase standards and HTML, CSS, JavaScript, AJAX, EXTJS and AngularJS are being used intensively.
- Worked on Spring Security feature by securing the application by security interceptors and worked with external entitlement services to authenticate user to access the data.
- Design and implement RESTful API layer along with calls to consume an API layer.
- Developed the application using Singleton, Business Delegate and Data Transfer Object java design patterns in the project and generated Use Case, Activity Flow, Class and Object diagrams in the design phase.
- Good experience in documentation of designs and flow charts and worked on designing data models.
- Understanding user stories to design and propose solution to the problems in Micro services architecture.
- Developed email notifications batch job service using CRON scheduler by interacting with SMTP server to run nightly batches.
- Created multiple mid-tier services to interact with multiple validations and worked on entitlements services to do user validations interaction and worked on applying security systems.
- Eclipse was used to run the application and configured applications on Web Logic Application Server.
- Worked with SQL Server database and used Hibernate (ORM). Created POJO/Data.
- Created tables and indexes and wrote Stored Procedures, Functions and Triggers in SQL Server.
- Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, and Maven.
- Written JUnit test cases during the development phase and used assert functions to compare two objects.
- Utilized Git Hub (Git Bash & Git Kraken) for the purpose of version Control and source code maintenance needs.
- Involved in bug and issue tracking through JIRAand Log4j to store the application log files.
Confidential, Clearwater, FL
Senior Java Developer
Environment: Java7/8, Spring 4.3, Spring Boot, PCF, Hibernate 5.x, Struts(2.3/2.5), JSP, SOAP, WSDL, HTML5, CSS3, AngularJS, AJAX, jQuery,JavaScript, SOAP and RESTful Web Services, Eclipse(Neon, Oxygen), JUnit, Log4j, Apache Tomcat 8.5, Oracle11g/12c, Maven, Liquibase, Jenkins, GIT, SVN, Windows, JIRA, IBM Urban Code Deploy.
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Utilized agile process to streamline development process with iterative development.
- Spring Web MVC framework was utilized for applying MVC Implementation to the web application.
- Implemented several UI screens using Struts2, JSP, HTML and CSS.
- Implemented Web Services components SOAP, WSDL to interact with external systems.
- Expertise in using AngularJS Directives, Controllers, Filters, Services, Templates, Events and Injectors. Also used Angular.js filter to make the data searchable and portable.
- Involved in Pivotal Cloud Foundry for developing a module using Spring Boot which improved time & efficiency of the process.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- Hibernate Session Manger used to configure multiple data source and provide independent database connectivity.
- Experienced in applying features like Concurrency, Streams, Filters API and Lambda Functions and Functional Interface java 8 programming.
- Release Support-Managing Release deployments to lower Environments in terms of software deliveries and overnight activates.
- Experience in using ChromeDeveloperTools and Firebug for debugging and troubleshooting the code and experience with static code analyzers like Sonar.
- Application Deployment on PCF using CF push and IBMUrban Code Deploy.
- Wrote integration test cases and used Apache Tomcat server to run the java code and Eclipse for deployment of database.
- Developed SQL queries, stored procedures, views, and functions to access data in Oracle database.
- The entire application was built by usingLiquibase with Maven and wrote JUnit test cases forJavaApplication.
- Utilized Git Hub (Git Bash & Git Kraken) and SVN for the purpose of version control.
- Knowledge with Jenkins for continuous integration, JIRA for project management.
Confidential, Irving, TX
Java Developer
Environment: Java1.6/J2EE, Hibernate 5.x, Spring 4.x Framework, JSP 2.3,JDBC, XSD, HTML5, CSS3, AngularJS, PHP,Script, jQuery, Servlet 3.1, XML, RESTful Web Services, Design Patterns, Spring Tool Suite (STS), JUnit, Selenium Remote Control, Web Sphere Application Server 8.5, Oracle 11g/12c, DB2, Maven, SVN, GIT, Unix, AWS, EC2, Docker, JIRA.
Responsibilities:
- Involved in Analysis, Design and Implementation translation of user requirements.
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverable within time.
- Involved in multi-tiered J2EE design using Spring Inversion of Control (IOC) architecture Spring MVC, Spring Annotations, Spring JEE, Spring Transactions, Hibernate and JDBC.
- System was built using Model-View-Controller (MVC) architecture with spring.
- Implemented the persistence layer in Hibernate. Created the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Dynamic Reach Design Layout with JSP was created through technologies like PHP, AngularJS, HTML5, CSS3 and Script framework.
- Developed Web Services using RESTful with Spring MVC and developed DTDs, XSD schemas for XML, (parsing, processing and design) to communicate with Active Directory application using RESTful API.
- Implemented the application using the concrete principles laid down by several design patterns such as Facade, Business Delegate, Singleton, and Data Access Object.
- Performed back-end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Exception Handling etc.
- Involved in installing and configuring Eclipse based Spring Tool Suite (STS) for developing the application.
- Web Sphere Application Server was used as a part of production implementation and worked on Oracle and DB2 database as backend.
- The build scripts for the application were generated through Maven.
- Test suite is automated with Selenium Remote Control for Java with JUnit and performed preparation of test cases and unit testing Java using JUnit.
- The version control tools SVN and GIT were utilized in the project for code commits and check-outs.
- Utilized AWS Services platform to upload data into AWS S3 buckets, creating EC2 instances and to deploy the Dockerized Container services.
Confidential, Portland, OR
Java Developer
Environment: Java1.6/J2EE, Spring 4.x, Hibernate 4.x/5.x, JSP, JAX-WS, JAX-RS, WSDL, SOAP,AngularJS,HTML, JavaScript, XML, Apache CXF, AXIS, RESTful Web Services, RAD9.0, JUnit, Log4j, Groovy Scripting, JBoss Application Server, MySQL, ANT, Clear Case, Windows, JIRA,HP ALM Quality Center 11.
Responsibilities:
- Develop business requirements and specifications for specialized components, which may involve identifying, alternatives at the system level.
- Practiced test-driven development (TDD) to expedite the development process.
- Implemented Spring MVC, which includes writing Controller classes for handling requests processing from submissions and performing validations.
- Designing the web application layout using highly advanced user interface design and development technologies like AngularJS, JSP, JavaScript, jQuery and HTML.
- Developed customer authorization for external Systems using JAX-WS/SOAP web services.
- Executed web service test scenario by using SOAP UI and automated test case using SOAP UI and Groovy Scripting.
- Implemented persistence using Hibernate to deal with the database and wrote complex HQL to handle the persistence operations.
- Achieved Dependency Injection by creating Spring Services, Spring Controllers and DAOs to wire objects of business classes.
- Provided technical support to all production systems and performed various tests on all application code and designed new codes for all design specifications.
- Developed backend logic using Core Java including Collections and Multithreading.
- Working on ANT scripts to build the application generating JAR files for application deployment onto JBossApplication Server, LARA to deploy code onto server and developed the application using RAD.
- Designing and executing stored procedures for data migration from legacy data toMySQL.
- Developing JUnit test cases for testing the functionality of the code and involved in defect fixing and tracking using HP ALM quality center 11.
- For code commits, Clear Case was used as version control tool, JIRA tracking tool for assigning and defect management.
Confidential
Software Developer
Environment: Java 1.6/J2EE, Core Java, Spring 3.x/4.x,Hibernate 3.x/4.x, JSP2.3, Servlets3.1, HTML, CSS, Java Beans, XML, XSLT,XSL, JavaScript, EJB3.x, Eclipse4.x (Kepler, Luna), JUnit3.x, IBM HTTP Server 8.5,Oracle9i/10g/11g, ANT, SVN, Linux, JIRA.
Responsibilities:
- Involved in requirements gathering, implementation and setting up the development environment, worked in an Agile SCRUM environment.
- Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, and Data structures, Generics, Enumsand JDBC.
- Designed components for company's object framework using best practices and J2EE design patterns such as Model-View-Controller (MVC), Data Access Object, Value Object, and Business Delegate.
- Involved in design development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Servlets, JSP, Hibernate, Java Beans, XML, XSLT, XSL and ANT.
- To generate pick lists and to run Asynchronous Batch Jobs, EJB Stateless Beans was used whereas EJB Message Drive Beans was utilized to initialize daily process and JMS to publish messages on to the queue after the process.
- Designed and developed UI of the application by making use of tools like HTML, CSS, JavaScript, jQuerywere utilized.
- Played a key role in the development of server-side functionality of handling the requests, responses using Java Servlets.
- Created Data Access Object (DAO) which is used by the Hibernate API calls to interact with the database.
- Designed and implemented Web Services calls for service provider methods.
- Actively participated in the complete life cycle of development, from the design phase to implementation Phase.
- Creating use cases, class diagrams, activity diagrams and collaboration diagrams.
- Responsible for design and development of Business Process in IBM HTTP Server.
- In this application, to store all the data Oracle was used as the relational database, SVN as the version control repository and developed unit testing using JUnit.
- Responsible for environment setup in LINUX environment.
- Involved in developing new functionality as per the needs of the users.
Confidential
Software Developer
Environment: Java1.5/J2EE, Struts (2.3.x) Framework, JSP 2.2, HTML, CSS, Servlets 3.0, JDBC, JavaScript, EJB3.x, XML, RESTful Web Service, Eclipse 3.x/4.x (Indigo/Juno), Apache Tomcat 8.0, MySQL Server, SQL Loader, Apache ANT, Log4J, Clear Case.
Responsibilities:
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Implemented agile methodology for the distribution of tasks.
- Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP and Servlets.
- Developed dynamic web pages using JSP and used Struts Validation framework to perform input validation.
- Implemented forms and action classes for the application using EJB and Struts Framework.
- Developed EJB deployment descriptor using XML and used JAXB components for transferring the objects between the application and the database.
- Developed front-end using HTML, CSS and JavaScript as part of UI design for the new enhancements and new module additions. Also carried out validations of user requests using JavaScript.
- Functionalities like auto completion of forms and user validation are implemented using jQuery.
- Implemented java Multithreading concept to post data from files to tables involving transformation of file from one format to another.
- Deployed the total application using Apache Tomcatwhich is built using Eclipse IDE.
- Successfully wrote and implemented SQL Queries, Stored procedures and Triggers in MySQL, Implemented JDBC for database connectivity with MySQL Server.
- Developed Ant scripts and developed build scripts using Apache ANT.
- To capture the logs that includes runtime exceptions, to monitor the error logs and to fixe the problems, used Log4J.
- Maintenance of the source code was conducted by the version controltool Clear Case