We provide IT Staff Augmentation Services!

Senior Engineer Resume

2.00/5 (Submit Your Rating)

CAREER SUMMARY:

  • Sr. Java Lead developer with 12+ years of experience in Design, Development, Testing and Implementation of various applications for different business organizations.
  • Excellent problem - solver, able to quickly grasp complex systems and identify opportunities for improvements and resolution of critical issues.
  • Having excellent working knowledge working on different software architectures like MVC, SOA and Java-J2EE design patterns.
  • Experienced in successfully working and adapting with cross functional/geographical teams. Competent in executing projects using both Agile & Waterfall models. Have hands on experience in Extreme programming (XP) software development methodology to improve software quality and responsiveness to changing customer requirements with constantly changing user requirements.
  • Hands on experience with latest Java release and knowledge about upcoming Java9 release (in Sep- 2017). Worked on latest Java8 releases features like Streams, functional Interfaces and other utility class to improve the application performance. Also having good experience with Multi-Threaded programs and Java Exception handling program implementations and maintenance and working with Java Collections Framework and Generics.
  • Expertise in team handling and/or mentoring, pair programming and test driven development (TDD). Used jUnit, Mockito, jmockit, wiremock frameworks for unit testing the implementations. And also experienced in using benchmarking tool jMeter.
  • Having good debugging skills with Ruby, Python and other scripting languages.

TECHNICAL SKILLS:

Programming Languages: Java (V1.6, v1.7, & v1.8), C and C++, Python V2+

Mark-up languages: HTML/DHTML/XML, XSTL, CSS (3)

Scripting Languages: JavaScript, Shell

Frameworks: Spring (V4.0), Struts (V2.0), Hibernate(V4.0)

Database and/or DB Client tools: PostgreSQL, SQL Server, MySQL, Oracle, PostgreSQL Admin, Toad Client, DB-Visualizer

Queuing & Processing system: Kafka (V0.10.0.0) with ZooKeeper, JQS

Web/Application Servers: Jetty (V9.4), Tomact (V7.0), Websphere (V8.5,) JBoss (V5.1)

Version Control tools: Git, SVN, CVS, Bit Bucket

Testing tools: Selenium3, Test NG, JUnit, Mockito, PowerMock, jMock, WireMock

Build Tools: Maven (V3.3.9), Ant (V2.4.7.50), CruiseControl, Gradle

IDE’s: IntelliJ IDEA (V15.0.2), Eclipse (Photon 4.8), NWDS 7.4, Websphere RAD

OS/Development Environments: Windows, Unix, Linux, Mac OS (OS X)

Other tools used: Bamboo (V5.12), Confluence (V6.2), SourceTree (V2.0.5.6) Edit plus, Notepad++, Postman client (V4.11.0), SSH, Tortoise Client, Git Client, GWT, Fire Bug, Fortify Code Scan Tool, MS Office, iText API’s, jOpenDocument API, jQuery, Open Office 3.0, JMS

PROFESSIONAL EXPERIENCE:

Confidential

Senior Engineer

Responsibilities:

  • Design development of different stories as provided by the business owner using Java 8 technologies. Used java 8 libraries like Streams, Collections framework, Exception Handling, Multi-Thread/Concurrent APIs
  • Design and develop ELK (Elastic-Search, Logstash & Kibana) to develop effective dash boards for business and Technology leaders.
  • Used Grok expressions and file-beat, Kafka to index the logs into ELK server.
  • Performance analysis, and fixing the issues with performance.
  • Used Java Executor framework and self-developed database connection pooling system to load 4,000,000 records from the database table into memory for processing well under 6 mins.
  • Writing unit tests for every business logic with at least 90% unit tests coverage also checking code vulnerabilities.
  • Used Junit, TestNG, Mockito, wiremock & jMockit frameworks to mock test objects in Junit test classes. Used JaCoCo and SonarQube for code coverage & vulnerability analysis. Integrated with Jenkins.
  • Issue debugging and fixing bugs used CA Rally as issue/story tracking tool. Coordinating with QA team for test case and test scenario development.
  • Used Git command tool/SourceTree for creating GIT branches and managing the source code repository.
  • Implemented a Automation testing framework for testing IFRS9 and CECL regulatory reports.
  • Used Java 8, Selenium v3, Apache POI apis, Oracle Database.
  • Worked in Agile environment with Code reviewing, refactoring, TDD (Test Driven Development) and DDT (Data Driven Testing).

Tools: Java8, Oracle 11g DB, IntelliJ, Eclipse (Photon), Bit Bucket, Confluence, Maven, CA Agile Central (CA Rally), JaCoCo, SonarQube, OBIEE (Oracle Business Intelligence Enterprise Edition). ELK, Rasa NLU, Apache POI, iText API, Selenium v3, TestNG framework.

Confidential, Glastonbury CT

Sr. Java Developer/Lead

Responsibilities:

  • Design development of different stories as provided by the business owner using Java 8 technologies. Like Streams, Collections framework, Exception Handling, Multi-Thread/Concurrent APIs
  • Used Spring boot application techniques to develop APIs for this project.
  • Used Postman (Web service client) & SmartBear SoapUI NG Pro to test the APIs.
  • Writing Junit tests for business logic. Used Mockito, wiremock & jMockit frameworks to mock test objects in Junit test classes.
  • Issue debugging and fixing bugs used JIRA as issue/story tracking tool. Coordinating with QA team for test case and test scenario development.
  • Used SourceTree for creating GIT branches and managing the source code repository.
  • Used Marathon, Docker (V13.03.1), and Bamboo as tools during development and deployment.
  • Handling offshore team and assigning & reviewing their work.
  • Worked in Agile environment with Code reviewing, refactoring, TDD (Test Driven Development).

Tools: Used: Java8, Spring boot, IntelliJ, Eclipse 4.6 (Neon), Postman Client, SoapUI NG Pro, Jira, Bamboo, Stash, SourceTree, Bit Bucket, Jetty Web Server, Jira, Confluence, Marathon, Docker Maven, JaCoCo, SonarQube, Mockito, jMockit, Wiremock, Wireshark, HipChat, Jabber.

Confidential, Glastonbury, CT

Sr. Java Developer

Responsibilities:

  • Design development of different stories as provided by the business owner using Java/J2EE technologies. Used Java Collections framework, Exception Handling, Multi-Thread/Concurrent APIs
  • Used Quartz API to develop & schedule SEC Yields report generating jobs. Used Apache POI to generate XLSX (MS Excel) reports for the business purpose.
  • Used GWT (Google Web Toolkit) to implement user interface.
  • Writing Junit tests for business logic. Used Mockito & Powermock frameworks to mock test objects in Junit test classes.
  • Issue debugging and fixing bugs used IBM RTC as issue/story tracking tool. Coordinating with QA team for test case and test scenario development.
  • Analyzing the UAT & PROD logs and identifying the areas to improve the performance.
  • Analyzing could base web services (REST API) calls for getting correct financial information like funds, cycle dates, non-business days. Developing and testing REST APIs.
  • Helping team to deploy the application in UAT and PROD could environments using StateStreet tool that is integrated with Jenkins.
  • Worked in Agile environment with Code reviewing, refactoring, TDD (Test Driven Development).

Tools: Used: Eclipse 4.x (Luna), GWT, Cloud Development Toolkit, Toad for Oracle V12.7, Git Client, Quartz API, Apache POI (3.06), RESTful web services, IBM-RTC (Rational Team Concert) Mockito, Powermock, Jenkins, PuTTY SSH & telnet tool.

Confidential, Glastonbury, CT

Sr. Java Developer

Responsibilities:

  • Migrating Portal Application from NWDS 7.0 to NWDS 7.4.
  • Migrating the web dynpro application to NWDS 7.4.
  • Substituting the deprecated method calls with the new methods defined.
  • Modifying the code to use latest Java v1.6 APIs for better performance, extensively used Java Collections, Generics, Concurrent/Multithreading APIs and Custom Exceptions.
  • Code reviews and fixing the issues identified by Fortify code scanner.
  • Used hp Quality Center for tracking issues.

Tools: Used: NWDS7.4, Windows 2000 server, Design Time Repository, System Landscape Directory, Fortify Code scan tool, and hp Quality Center.

Confidential, Phoenix, AZ

Project Lead

Responsibilities:

  • Lead developer and involved in coordinating between cross-functional teams.
  • Experienced in Collection API, Generics, Multi-Threaded program and exception handling program implementations and maintenance.
  • Working knowledge of Control and Model layers of the Spring MVC, Spring Security, Hibernate, JMS, MS SQL Server, Postgres SQL server.
  • Experienced in writing jUnit tests and code reviews for the complex piece of code implemented to improve the functionality and/or performance.
  • Hands on expertise on HTML, CSS, Ajax and jQuery. Implemented SOAP based Web Services using Apache Axis.
  • Conduct reviews of all work products in various phases of the project based on the methodologies and templates defined.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services (Rest & Soap), JQuery, JavaScript, XML, SQL Server, Spring, Struts 2, iText API, Apache tomcat version 7.x, JUnit, JIRA, Ant, Windows, Linux, Unix, Solaris operating systems.

Confidential

Software Engineer

Responsibilities:

  • Design and Development of the middleware application, bill payment and web payment subsystems using Java 1.5, J2EE technologies.
  • Assisted in the development of shopping site for web payment subsystem. This syatem was built using technologies such as JSP, Servlets, Core Java, HTML, JavaScript, CSS and Tomcat Server.
  • Extensively used JMS technology to process the transaction payload.
  • Hands on experience in preparing technical documents using UML like Class diagrams, Object diagram, and Sequence diagram.
  • Used Unit testing tool JUnit to test the implementation. Integration testing with different components viz. Gateway, Switch etc.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services, JavaScript, XML, SOAP, iText API, JBoss Application Server 3.0, Apache tomcat 5.0, JUnit, JIRA, Windows, Linux, Unix, Solaris operating systems.

Confidential

Software Engineer

Responsibilities:

  • Involved in the analysis and design of the whole application.
  • Assisted in Database design for the application.
  • Writing code using Java 1.2 & 1.4 versions and used eclipse IDE for development.
  • Prototype building using HTML & JavaScript. Manual & unit testing of each module.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services, JQuery, JavaScript, XML, SQL Server, SOAP, iText API, Apache tomcat, JUnit, JIRA, Windows, Linux operating systems.

We'd love your feedback!