We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

Beaverton, OR

PROFESSIONAL SUMMARY:

  • About 8 years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise and leadership, be it requirements gathering, analysis (OOA), prototyping, design (OOD), development (OOP) or maintenance and testing of client - server applications.
  • Good experience in developing applications using Java and J2EE technologies with Servlets, JSP’s, SOAP and REST Web Services, JSTL, Spring libraries, Struts, JDK 1.8, Java Beans, JDBC, XML, HTML, MYSQL, RDBMS, NoSQL, ORM tools like Hibernate, HQL, Apache-Tomcat, JBoss, Oracle Web Logic Server, AWS and Spring Cloud Libraries.
  • Experience in working in environments using Agile (SCRUM) and Test Driven Development methodologies.
  • Good working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module, Spring Batch, Spring Boot etc. in Spring Framework.
  • Highly proficient in developing n-tier Enterprise application with J2EEdesign patterns like MVC, Business Delegate, Session Façade, DTO, DAO, Front Controller, Factory and Singleton
  • Experience in working SOA(Service oriented Architecture) and in design and development of Web service which includes handling SOAP/REST Requests and Response, WSDL, JAX-RPC, JAX-WS and Web service authentication.
  • Experience in working with different Amazon Web Services like EC2 Instances, Lambda, S3 Buckets, Dynamo DB, Kinesis Streams, SQS.
  • Good Knowledge on Netflix OSS tools working experience with Asgard.
  • Experience in using various Configuration Management tools like CVS, Clear Cas e, SVN and Git.
  • Hands on experience using IDEs like Eclipse, Rational Application Developer (RAD), IntelliJ.
  • Worked on relational databases like RedShift, DB2, MS SQL Server, Oracle 9i and MySQLand NoSQL Database like MongoDB, Dynamo DB.
  • Strong in object oriented design/analysis, classic design patterns and J2EE patterns.
  • Hands on experience on UI Development using Bootstrap, JQuery, JavaScript, AngularJS, Backbone JS, HTML, JSTL, and JSON.
  • Extensive experience and knowledge in Hibernate as ORM tool and writing queries to communicate with the database using HQL.
  • Well versed with core Java concepts like Collections, Multithreading, Serialization, Generics, Annotations, Lambdas, Streams.
  • Good Experience in working on CICD with Jenkins.
  • Good Experience in working with Gradle and Maven build tools.
  • Experience in writing Master Test Plans, Test Cases, and executing test scenarios (Includes Unit testing(using JUnit), Integration testing, System testing(SIT), Regression testing, Acceptance testing(UAT), developing and maintaining test scripts/data, analyzing bugs, coordinating with team members in fixing the errors. Extensively used Mockito as mocking framework.
  • Managing logs in Splunk and build Dashboard to enhance the data visualization.
  • Experience in writing the UNIX and Linux shell scripts to execute the jobs.
  • Working knowledge on e-commerce domain and retail domain.
  • Experienced in making project documentation such as Technical Design Document, Test Cases, User Manual, Backup and Recovery Plans etc.
  • Strengths include strong customer interface and problem-solving skills, requirement analysis, designing and programming.
  • Fast learner, good technical abilities and skills developed by a strong work ethic and self-learning.

TECHNICAL SKILLS:

Languages: Java/J2EE, C, C++.

Java Suite: Java, JDBC, Servlets, JSP, Java Beans and Web Services.

Scripting: Shell, Python.

Frameworks: Struts, JSF, Spring Frame work (Core, MVC, JDBC, AOP and Hibernate), Spring boot.

Data Bases: Oracle, MySQL, DynamoDB, RedShift.

Front End Technologies: HTML, CSS, JSP, JavaScript, AngularJS, Ajax.

Web services: Restful, SOAP web services.

Application Servers: WAS 6.0/7.0, Tomcat, JBOSS, Web Sphere Portal Server, Jetty.

Build Tools: Jenkins, Maven, Gradle.

Operating systems: Windows, Linux, OSX

Cloud Tools: Amazon Web services.

PROFESSIONAL EXPERIENCE:

Confidential, Beaverton, OR

Senior Software Engineer

Responsibilities:

  • Design, Develop, Test and Support micro services using Java and Springboot framework.
  • Coordinating with Business Analyst, Project Managers to understand the requirements.
  • Working in an Agile Environment.
  • Extensively used Amazon WebServices sdk to develop and deploy micro services.
  • Developed Amazon Lambda Functions.
  • Continuous Integration of builds and deployment into Amazon AWS EC2 instances
  • Management of Amazon AWS EC2 instances and Auto Scaling Groups (ASG) clusters using Asgard.
  • Perform read/write operations on Amazon S3 buckets.
  • Perform Queue related operations using Amazon SQS.
  • Developed batch processing microservices using Spring Batch.
  • Use Amazon SNS for publisher-subscription model of notifications.
  • Invoke REST APIs using Postman for manual testing.
  • Generation of stubs and skeletons over SOAP web services using Apache CXF framework.
  • Use Amazon DynamoDB as NoSQL database for persisting business data.
  • Developed and Modified DSL files to create microjobs for Jenkins Pipeline jobs.
  • Use JUnit framework for unit tests, load tests and integration tests.
  • Logging of debug information and control flow using Log4j framework.
  • Using Splunk, a cloud based log viewer to retrieve the log files generated by various services and Build Dashboard using Splunk queries.
  • Manage dependency injection using Springboot and Guice frameworks.
  • Utilized Netflix OSS tools like Hystrix Cache.
  • Used Junit and Mockito to write unit tests.
  • Dependency Management and building projects using Gradle.
  • Perform continuous integration using Jenkins.
  • Use code coverage tools like Cobertura and Jacoco to measure the efficiency of test cases
  • Use Git and Bitbucket for code versioning and collaborative project development.
  • Utilized JQuery, HTML, CSS and Spring Framework to build UI based Web Application.

Environment: JDK 1.8, Restful Web, J2EE, AWS, Spring boot, Redshift, DynamoDB, JavaScript, Shell and Python Scripts, JSP 2.0, HTML, Gradle, CSS, Intelli-J, GIT, Mac OS, Splunk, Spring Cloud, Netflix OSS.

Confidential, Plano, Texas

Senior Java/J2EE Developer

Responsibilities:

  • Involved in Requirement Analysis and Technical Design meetings and have created Technical Design Documents as per the Business Requirements.
  • Designed and developed Application based on Spring Framework, Spring MVC and Spring templates
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Developed the Data Access Layer using Hibernate and Spring frameworks.
  • Worked extensively with Ajax which loads part of the page dynamically and used JavaScript to parse DOM XML object returned by the Ajax.
  • Utilized various JavaScript and jQuery libraries bootstrap, AngularJS, AJAX for form validation and other interactive features.
  • Using JQuery and AngularJS framework to build user interfaces and integrating it with Spring framework.
  • Used Gulp and Bower for JavaScript build automation and managing dependencies
  • Designed and developed screens in HTML, CSS, BootStrap with client side validations using JavaScript.
  • Developed and Implemented Action classes for the application (Production Support).
  • Configured and deployed Application on ApacheTomcat ApplicationServer.
  • Used Restfulweb services and JSON objects for communication.
  • Implemented Restful Web services with Jersey and Jackson.
  • Developed JavaScript libraries for error handling, Input validation and Event Handling.
  • Wrote Shell Script and Python code for initiating the jobs.
  • Used Maven to build.
  • Developed code using IntelliJ for integrated development environment.
  • Maintained versioning to merge code, check in and checkout the project code using GIT.
  • Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
  • Wrote SQL queries and StoredProcedures for Data Access Objects (DAO).
  • Worked on JSON request handling and developed JSON response for mobile application
  • Worked closed with the QA Team for testing and resolve defects.
  • Participated in Sprint Planning Meetings, Sprint Review Meetings, and Daily Standup Meetings.
  • Used JUnit Testing Framework to test the Applications.
  • Involved in code and performance reviews of the code.
  • Jenkins is used to keep a track of version control system and to initiate and monitor a build system if changes occur.

Environment: JDK 1.7/1.6/1.5, Restful Web, J2EE, Rabbit MQ, Apache Tomcat Server 7.0, Ajax, Spring, Hibernate, Struts, Selenium, JavaScript, Shell and Python Scripts, JSP 2.0, HTML, Ant, Maven, CSS, JSF 2.0, Intelli-J, GIT, Windows 7, UNIX, and Oracle 11g.

Confidential, SanJose, CA

Sr. Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Used Ajax and JQuery to update the parts of the Policy review web pages.
  • Produced the report data on the client Front-end using JQuery, JavaScript, HTML 5, CSS3 and client side validation through JavaScript and AJAX for asynchronous communication.
  • Implemented and maintained AJAX based rich client for improved customer experience.
  • Used JQuery event handling in UI pages to display list boxes and to handle validations.
  • Implemented pages using JSP, Servlet and JavaScriptfor client side validation.
  • Ensure best programming standards and performance by using all the features in Struts 2 framework and validator.
  • Implemented MVC architecture, Service Locator, Session Facade, Business Delegate and Data Access Object, Value Object and Singleton patterns.
  • Involved in implementation of enterprise integration with Web Services using REST.
  • Used Maven to complete and package the application.
  • Application deployed on JBoss server.
  • Developed front-end screens using Struts, JSP, HTML, AJAX, JQuery, JavaScript, JSON, CSS and Bootstrap.
  • Used Dependency Injection and DAO feature of Spring framework and O/R mapping toolof Hibernate for rapid development and ease of maintenance.
  • Developed POJOS for Data Model and created respective hbm files to map the Java Objects with Relational database tables.
  • Implemented Transactions and Batch Updates using Spring framework.
  • For scripting purpose PYTHON is used.
  • Developed Test cases with Junit API.
  • Involved in code review and deployment of the application on development, testing of production servers.

Environment: JDK 1.6, J2EE, Servlet, JSP, HTML, CSS, AJAX,AngularJS,JavaScript, Spring 2.5, Hibernate 3.0, Struts 2, REST, XML, log4j, Maven, Gulp, Bower,JUnit, JBoss, Eclipse IDE.

Confidential, Boston, MA

Senior Java/J2EE Developer

Responsibilities:

  • Responsible and involved in Requirements Analysis, Detailed design, Development and testing phases of the project.
  • Creation of DB Data Model (Tables/Types/Indexes/Partitions) for the data to be stored or processed.
  • Implemented the PL/SQL procedures, oracle scheduler jobs to fetch the data and improved the performance
  • Have used AngularJS for generating and showing the reports.
  • Creation of Business layer components to handle the data sent to the server.
  • Involved in resolving and improving performance issues.
  • Responsible for performing functional testing on the application and analysis and solution approaches of production bugs.
  • Verification of program logic by overseeing the preparation of test data, testing and debugging of programs.
  • Interacted with end user and provided timely technical support to end users.
  • Organizing meeting with the department heads when changes are recommended for the existing system for performance improvement.
  • Implemented RESTful authentication plug-in for authentication and login system
  • Suggested the new changes to client working along with team members.
  • Involved in the development of System Test Plan and Test Scripts using business and system requirement documents.
  • Test data setup involves data mining, cloning into test regions with pre-available tools.
  • Analyzing integration issues and coordinated with the development team and fixed the erroneous cases.
  • Handled multiple enhancement releases and bug fix deployments.

Environment: Java, J2EE, XML, Eclipse, WebSphere 6.0, JSP, HTML5, Java Script, CSS, SQL, Oracle 10g, Struts, TOAD, Tomcat 6.x.

Confidential

Java Developer

Responsibilities:

  • Worked with Agile Development Methodology with a Test-Driven approach.
  • Depending on the business requirements, Class and Sequence diagrams were developed.
  • Developed UML diagrams for analyzing the business requirements and designing the system.
  • Was a part of every phase in the SDLC. Involved in Requirements Gathering, Analysis, Design and Development of the project.
  • Worked on developing JSP’s, Action Classes and delegating the tasks to the corresponding session parameters.
  • Developed services using Servlets, JSP’s, and Java Beans.
  • Designed various projects in Enterprise Architect. Business Logic was implemented using Java and presentation layer in JSF. Developed custom tag libraries to facilitate easy data presentation.
  • Hibernate was the ORM tool used to relate the objects to the database.
  • Annotations in Hibernate were extensively used.
  • Worked on SQL scripts to resolve issues reported by business users on the back-end database DB2 server.
  • Worked on designing screens using Swing and Ajax.
  • Developed JSP’s, HTML, and DHTML that presents data to the client.
  • Followed the Rational Unified Process (RUP) methodology of iterative software development with its various workflows, artifacts and activities.
  • Had extensively used JSTL and Tag Libraries.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
  • Most parts of the code developed were integrated using the Struts and Spring Framework.
  • Involved in developing Hibernate mapping definitions for the required persistent layer.
  • Implemented validations for both client side and Server side using the Struts2 Validator Framework.
  • MVC design pattern and TDD was used in the application to make it more modular.
  • Was responsible in generating Maven Script for faster and easier deployment.
  • Configurations and Deployment was implemented using the IBM WebSphere Application using Maven Script.
  • Deployed Web Services, JSP’s, Servlets, and Server side components in Web Logic Application Server.
  • Worked on running integrated testing using the JUNIT and XML for building the data structures required for the WebService.

Environment: s: Windows XP, Core Java (J2SE-Multithreading, IO), WSAD, TDD Methodology, Agile Methodology, J2EE-JSP, Servlets, UML (Rational Rose), Web logic Server, Tomcat, Struts2, Spring, Maven, CVS,JUnit, Log4j, JSF, EJB 2.0, XML, Oracle 10g, Stored Procedures, Eclipse, WebSphere v 6.

We'd love your feedback!