We provide IT Staff Augmentation Services!

Senior Software Developer Resume

NC

SUMMARY

  • 18+ years of IT industry experience in designing and developing multi - tier web based client-server applications using Java / J2EE related technologies and database programming
  • 13+ years of expertise in Java, J2EE, EJB, JDBC, JSP, Servlets, STRUTS, Spring (Core, MVC, ORM, Batch) Spring Boot, Hibernate, MyBatis, Web Services (SOAP AND REST API), WS02 API Gateway, Java Beans, JNDI technologies.
  • 5+ years of database programming experience in databases, writing queries, triggers, functions, stored procedures and database modeling using Sybase 15, Oracle 10g, PL/SQL, DB2, MySQL, SQL Server and SQL
  • Experience in multiple programming languages, including Core Java, Python, HTML, XML, XSLT, CSS, JavaScript, Angular JS, Node.JS, WSDL and Swagger
  • Experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, Service Discovery and Netflix OSS component (Eureka)
  • Experience in Continuous build and Integration tools such as Ant, Maven, Jenkins, GIT Itec-Stash, Artifactory, uDeploy and iConfig
  • Well versed with SDLC (Software Development Life Cycle) methodologies like Agile & Waterfall
  • Developed Shell & Perl scripts for data loading
  • Worked for Banking and Financial Services clients such as Confidential, Confidential, Confidential Bank (UK), and Energy and Utilities clients such as Confidential, Confidential, Confidential &G, and Insurance, Manufacturing and Retail clients such as Confidential
  • 2+ years of experience in Agile methodology. Extensively used Agile technologies and tools like JIRA and Standup meetings
  • Hands on experience on technical requirements, performing System Analysis, Unified Modeling Language (UML), Object Oriented Analysis and Design (OOAD), Software Development Lifecycle using Rational Rose
  • Good knowledge and hands on experience in implementing different Patterns like MVC, Singleton, Factory, Observer and Iterator and Collections framework and mutil-threading functionality
  • Expertise in developing test cases for Unit Testing, System Testing and Integration Testing
  • Worked on the GUI technologies such as JSF, Swing, SWT and Eclipse RCP
  • Worked with different Java IDE’S includes IntelliJ IDEA, STS, Eclipse and JDeveloper
  • Deployment experience of J2EE Applications archives (Such as Jar, War and Ear) on Tomcat, JBoss, BEA Weblogic, IBM WebSphere, Oracle 9iAS
  • Worked on the Ant, Maven build scripts and the SLF4J/log4J logging features and code review with Sonar
  • Used different tools and software’s includes Git Lab, GitHub, Tableau, Putty, IBM WebSphere MQ Explorer, RabbitMQ, Autosys, Subversion, TOAD, PL/SQL Developer, SQL Developer, ReflectionX FTP Client, Perforce, PVCS Tracker, Sptnet, MS-VSS, PVCS Version Manager & Visual Interdev, WINSCP, vi Editor, Eclipse, NetBeans, SVN, Source Forge, SQLPLUS, ETL Informatica 8.6.1, Crystal Reports and BO XI R3
  • Excellent lead experience in developing applications with onsite/offshore model
  • Team player with good communication and written skills and a self-motivated individual with exemplary analytical and problem solving skills .

PROFESSIONAL EXPERIENCE

Confidential, NC

Senior Software Developer

Responsibilities:

  • Agile methodology adopted in the development. This includes daily Scrum and 2-week Sprint plans
  • Wrote Java classes and interfaces using JDK 1.8
  • Wrote the JSON output to Elastic Search database using Java
  • Wrote Java classes to produce and consume the configuration details using RabbitMQ
  • Created the Swagger contract for the API development
  • Wrote some modules using NodeJS and Python programming for LenovoServer API
  • Used Postman for testing the developed web services operations
  • Used Log4j for logging and GITLab as version control system
  • Used Docker for the deployment of the components

Environment: Windows 10 Enterprise, Java, JDK1.8, Node.JS, Python, Elastic search, RabbitMQ, Swagger, Postman, Log4J, GITLab, Docker and IntelliJ IDEA

Confidential, NC

Senior Software Developer

Responsibilities:

  • Developed Shell & Perl scripts for data loading
  • Involved in writing SQL queries and store procedures in DB2 & SQL Server
  • Unit tested the changes and reviewed the unit test results with the Service Request (SR) requestor
  • Moved the changes to production once the changes are approved
  • Updated the release notes for the SR details

Environment: Windows 10 Enterprise, Shell & Perl Scripts, DB2, DBeaver, Notepad++, Putty & Winscp

Confidential, NC

Principal Software Engineer

Responsibilities:

  • Agile methodology adopted in the development. This includes daily Scrum and 2-week sprint plans
  • Developed detail design tasks using Microsoft Visio
  • Wrote extensive Java classes, interfaces and abstract classes using JDK 1.8
  • Worked on Springboot framework bean injection and annotations
  • Created REST API POST operations for the consumer requests
  • Used Springboot REST Template for the HTTP calls to MAUI views
  • Created API for the WS02 Gateway to map the consumer requests to the REST Services end point URLs
  • Utilized tools Spring Boot, Spring Cloud config, Netflix OSS components(Eureka) and Service Discovery for Microservices architecture
  • Created the Swagger contract from the code using the Maven plugins
  • Created the application properties in iConfig Enterprise Config Manager
  • Used SOAP UI/Postman for testing the developed web services operations
  • Test driven development approach was used with JUnit test cases
  • Used Log4j/SLF4J for logging and GIT Stash as version control system
  • Extensive use of Jenkins and Maven for Continuous Integration and Deployment
  • Used uDeploy for creating buildForge jobs for the deployment in Integration and Acceptance environments
  • Deployment of .war files in Apache Tomcat application server.
  • Worked with Techops team for the new development and integration servers configurations
  • Used Splunk logs to browse the run time errors thrown by the application

Environment: Windows 7 Enterprise, JDK1.8, J2EE, STS, Spring Boot, Spring Cloud, Eureka (Netflix OSS), Microservices, SOA/WSO2, Restful Webservices, Swagger, Jenkins, Sonar, uDeploy, Splunk, GIt Itec-Stash, Itec-Artifactory, iConfig, Postman/SOAPUI, Apache Tomcat 8.0.15, JIRA, Eclipse Mars, XML, Maven 3.3, Log4J/SLF4J and JUnit

Confidential, NC

Principal Software Engineer

Responsibilities:

  • Agile methodology adopted in the development. This includes daily Scrum and 2-week sprint plans
  • Worked with the team members to create High Level design, detailed design to be implemented in Java/J2EE environment
  • Developed detail design tasks using Microsoft Visio
  • Wrote extensive Java classes, interfaces and abstract classes using JDK 1.8
  • Developed the presentation layer and GUI framework using JSP, AngularJS, JavaScript/TypeScript, jQuery and HTML
  • Implemented the persistence layer using myBatis and configured myBatis with Spring framework to interact with the Database from the DAO .
  • Extensively used Spring framework for bean injection and annotations.
  • Used Restful and SOAP web services using Spring MVC and consumed webservices
  • Used SOAP UI for testing the developed web services
  • Configured Queues and channel in the server using WebSphere MQ Explorer to test batch applications
  • Test driven development approach was used with JUnit testcases
  • Used Log4j for logging and GIT Stash/Clearcase as version control system
  • Extensive use of Jenkins and Maven for Continuous Integration and Deployment
  • Used uDeploy for creating buildForge jobs for the deployment in Integration and Acceptance environments
  • Deployment of .war files in Apache Tomcat application server.
  • Used Splunk logs to browse the run time errors thrown by the DB applications
  • Designed and developed necessary tables, views, stored procedures and triggers in Sybase 15

Environment: Windows XP, JDK1.8, Java, JSP, AngularJS, JavaScript/TypeScript, HTML, Spring 3.2 (IOC, MVC and ORM), myBatis, Restful/SOAP Webservices, Swagger, SOAPUI, Jenkins, uDeploy, Splunk, GIt Itec-Stash, Itec-Artifactory, iConfig, Postman/SOAPUI, Sonar, WebSphere MQ Explorer, Apache Tomcat 8.0.15, JIRA, Eclipse Mars, Sybase 15, XML, Maven 3.3, Ant, Log4J and JUnit

Confidential

Responsibilities:

  • Agile methodology adopted in the development. This includes daily Scrum and 2-week sprint plans
  • Worked with the team members to create High Level design, detailed design to be implemented in Java/J2EE environment
  • Developed detail design for the tasks using Microsoft Visio and wrote extensive Java using JDK 1.8
  • Developed the presentation layer and GUI framework using JSP, Javascript and HTML
  • Implemented the persistence layer using myBatis and configured myBatis with Spring framework to interact with the Database from the DAO .
  • Extensively used Spring framework for bean injection and annotations.
  • Implemented SOAP and WSDL for web service integration using Spring MVC and consumed webservices
  • Used SOAP UI for testing the developed web services
  • Created and scheduled the jobs using Spring Batch module
  • Configured Queues and channel in the server using WebSphere MQ Explorer to test batch applications
  • Test driven development approach was used with JUnit testcases
  • Used Log4j for logging and GIT Stash/Clearcase as version control system
  • Extensive use of Jenkins and Maven for Continuous Integration and Deployment
  • Used uDeploy for creating buildForge jobs for the deployment in Integration and Acceptance environments
  • Deployment of .war files in Apache Tomcat application server.
  • Designed and developed necessary tables, views, stored procedures and triggers in Sybase 15

Environment: Windows XP, JDK1.8, J2EE, Spring 3.2 2 (IOC, MVC, Batch, Scheduler and ORM), myBatis, Restful/SOAP Webservices, Swagger, SOAPUI, Jenkins, Sonar, Splunk, WebSphere MQ Explorer, Apache Tomcat 8.0.15, Eclipse Mars, Sybase 15, XML, Maven 3.3, Ant, Log4J and JUnit

Confidential

Responsibilities:

  • Worked with the team members to create High Level design, detailed design to be implemented in Java/J2EE environment
  • Developed detail design for the tasks using Microsoft Visio
  • Wrote extensive Java using JDK 1.8 and developed the presentation layer and GUI framework using JSP, AngularJS and HTML
  • Implemented the persistence layer using myBatis and configured myBatis with Spring framework to interact with the Database from the DAO .
  • Extensively used Spring framework for bean injection and annotations.
  • Implemented SOAP and WSDL for web service integration using Spring MVC and consumed webservices
  • Used SOAP UI for testing the developed web services
  • Created and scheduled the jobs using Spring Batch module
  • Configured Queues and channel in the server using WebSphere MQ Explorer to test batch applications
  • Test driven development approach was used with JUnit testcases
  • Used Log4j for logging and Clearcase as version control system
  • Extensive use of Jenkins and Maven for Continuous Integration and Deployment
  • Used uDeploy for creating buildForge jobs for the deployment in Integration and Acceptance environment
  • Deployment of .war files in Apache Tomcat application server.
  • Designed and developed necessary tables, views, stored procedures and triggers in Sybase 15

Environment: Windows XP, JDK1.8, J2EE, Spring 3.2, myBatis, Restful/SOAP Webservices, AngularJS, Swagger, SOAPUI, WebSphere MQ Explorer, Apache Tomcat 8.0.15, Eclipse Mars, Sybase 15, XML, Maven 3.3, Ant, Log4J and JUnit

Confidential, NC

Senior Java / Database Developer

Responsibilities:

  • Participated in discussion with Traffic Safety engineers to gather requirements, prepared system requirement document and developed technical design document
  • Created jobs using Quartz job scheduler to schedule and poll the jobs to check the data availability to download
  • Created HTTPClient classes to download the road and characteristics data
  • Wrote extensive Java classes for the client and server classes
  • Wrote Java Swing classes for the user interfaces and created and updated the middle layer CORBA IDL files
  • Developed Data Access Objects (DAO’s) for easy data access
  • Created and updated the Ant scripts for build and deployment purposes and used logging support using log4j.
  • Used Java and c reated multiple abstract classes and interfaces to abstract the underlined details from end user
  • Involved in writing many SQL queries and Store procedures in Oracle 10g
  • Involved in checkout and check in the source code from VSS

Environment: Java - JDK 1.8, Swing, and Restful Web services, Quartz scheduler, CORBA IDL, JBoss 6.44, Eclipse & Oracle 10g

Confidential, NC

Senior Java / Database Developer

Responsibilities:

  • Participated in discussion with Business Analysts and users to gather requirements, prepared system requirement specifications and developed technical specifications
  • Designed Class Diagrams using Ration Rose UML Modeling tool
  • Created new version of the existing Web Services for RetirementWebService by adding new methods and updated WSDL file
  • Used Axis WSDL2Java tool for building Java proxies and skeletons from WSDL
  • Wrote extensive Java and Servlets classes for the core Rule API
  • Wrote EJB Entity Bean classes to interface with database layer
  • Developed Data Access Objects (DAO’s) for easy data access
  • Created Ant scripts for build and deployment purposes and used logging support using log4j.
  • Implemented Unit testing using Junit and supported the system and user acceptance testing
  • Used Java and c reated multiple abstract classes and interfaces to abstract the underlined details from end user
  • Involved in writing SQL queries, Store procedures and Triggers in Sybase
  • Agile methodology is followed in the project using JIRA.
  • Involved in checkout and check in the source code from Clearcase

Environment: Java - JDK 1.6, Agile, C++, MFC, T-SQL, BEA WebLogic Enterprise 10.3, SOAP over HTTP utilizing WebLogic’s web service architecture, WSDL2Java , WebSphere MQ, Eclipse/Visual Studio, Sybase 15, Altova XMLSpy Enterprise Edition 2011 rel. 3

Confidential, NC

Senior Java / Database Developer

Responsibilities:

  • Participated in discussion with Business Analysts and users to gather requirements, prepared system requirement specifications and developed technical specifications
  • Wrote EJB Entity Bean classes to interface with database layer
  • Developed Data Access Objects (DAO’s) for easy data access
  • Wrote extensive Java and Servlets classes and used logging support using log4j
  • Created Ant scripts for build and deployment purposes
  • Implemented Unit testing using Junit and supported the system and user acceptance testing
  • Used Java Collections like Array List and Hash Map extensively
  • Created multiple abstract classes and interfaces to abstract the underlined details from end user
  • Involved in writing SQL queries, Store procedures and Triggers in Sybase
  • Agile methodology is followed in the project using JIRA.
  • Involved in checkout and check in the source code from Clearcase

Environment: Java, JSP, Servlets, EJB, Agile, HTML, DHTML, CSS, XML, XMLSPY, WebServices, Sybase, Clearcase, Eclipse and Weblogic

Hire Now