We provide IT Staff Augmentation Services!

Software Developer And Analyst Resume

0/5 (Submit Your Rating)

Sunnyvale, CaliforniA

SUMMARY

  • Around 14 years of experience in full Software Development Life Cycle, which includes analysis, design, development, system architecture, deployment, testing, implementation and support for both N - tier and SOA application systems.
  • Hands on experience in implementing web-based applications using Spring and Struts- Frame work.
  • Extensive experience in Object Oriented design and development, Java, Java EE technology and Open Source MVC frameworks.
  • Developed Java applications using various IDE’s like WSAD, RAD, IntelliJ and Eclipse.
  • Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate using Criteria API as well as named Queries, HQL.
  • Proficiency in applying MVC (Model-View-Controller) architecture using Struts Web and Spring Web.
  • Coded in Unix/Linux Based environment using shell scripts, VI editors and quartz jobs scheduling.
  • Coded using build and dependency management tools like Ant/Maven and CI tools like Jenkins.
  • Expertise on J2EE Web/Application Servers like Oracle Weblogic, IBM Web Sphere 5.1/6.1/7.0, Apache Tomcat 5.0/6.0/7, JBOSS.
  • Written Queries and Stored Procedures using Oracle as well as IBM DB2 databases
  • Worked extensively on projects using SQL and PL/SQL. Worked on Stored Procedures and triggers to encapsulate business logic in the database and improve performance.
  • Proficient in Software Configuration Management like, VSS, SVN, CVS, GIT.
  • Coded in all phases of SDLC including analysis, design, coding, testing and implementation
  • Experience using various Design Patterns.
  • Application integration in Apache Mule Soft and IBM ESB for integrating, federating and orchestrating services.
  • Automation testing using Selenium web driver, Selenium Plug-in and Silk.
  • Exposed services using Web services SOAP as well as REST protocol using Jersey/Rest Easy.
  • Participate in daily meetings with the team, walkthroughs and defect tracking meetings adhering Agile/Scrum model.
  • Experienced in writing and executing unit test cases using Junit 4 and Mockito.
  • Excellent domain knowledge in BFSI domain, Health Insurance Domain and Permits Domain.
  • Strong analytical skills with ability to quickly understand client’s business needs.
  • Excellent problem-solving skills with strong technical background and good inter Personal skills.
  • Excellent technical, communication, analytical and problem-solving skills and ability to get on well with people including cross-cultural backgrounds and trouble-shooting capabilities.
  • Quick learner and Team player with excellent communication, organizational and interpersonal skills, with ability to meet deadlines and work under pressure.

TECHNICAL SKILLS

Languages: Java 8, SQL, PL/SQL, Core Java 1.6/7/8 Collections, Multithreading, Exception Handling, EJB 3.0, Hibernate 4.0, Struts 2.0, Spring MVC, Spring AOP, Spring Boot, Web services SOA, Micro Services, PL/SQL, IBM Main Frames DB2

Operating Systems: Windows XP, 98, Vista, 7, 2003 professional, UNIX, Confidential Mac Mountain Lion

Databases: Oracle 10/12 g Database, IBM Main Frames, Hibernate ORM, No SQL MongoDB.

Packages: MS Office, Open Office, Visio, MS Project.

Web Technologies: Java EE (JDBC, Servlets, JSP, XML, EJB, RMI, JNDI, LDAP), Design Patterns, XML, XSLT, JAXB, AJAX, Jquery 1.9, JSF 2.2, Angular 2.

Frameworks: Struts, Spring, Spring-Batch/AOP/MVC/DAO, Spring Boot, Hibernate, Micro Services using Netflix OSS.

Web Services: SOAP using JAX-WS, REST using Jersey/Rest Easy/Spring Boot

Application Servers: Tomcat 6.0, Oracle Web sphere, JBoss 7, IBM WAS 6.1, Web logic 12c App Server.

IDE: Eclipse, IntelliJ, STS, WSAD, Rational Rose, Toad and Oracle SQL Developer.

Application Tuning: Apache Jmeter, Tivoli Performance Monitor, Visual VM.

Back End Tool: SQL query using TOAD (7.5.2.0), Oracle SQL developer, PL/SQL developer, Oracle 11g/12g Client. AQT for IBM Mainframes, Squirrel.

Middleware: IBM MQ Series, JMS, IBM ESB, Broker.

Scripting Languages: Auto sys, Shell Script

Methodologies/Model: OOAD, UML, Agile and Waterfall.

Version Maintenance: Microsoft VSS and Tortoise SVN, Smart SVN 7, CVS, GIT.

Others: UNIX Shell Scripting, Maven, Jenkins, Gradle, Continuum, Jasper Reports, HTML5, Oracle Applications, Junit, JMeter, PMD, Selenium, Silk Central, JIRA, Mockito, Cucumber, Oculus (Document Management System).

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, North Carolina

Java J2EE Lead Developer/Architect

Responsibilities:

  • Developing Java Based Web Application using Servlet API and REST based web services.
  • Building the UI using the latest Angular 6 framework.
  • Architecting and implementing solutions for Rulo and building them from scratch.
  • Performing standard Http(Get/Put/Post/Delete) operations using Mongo DB no-sql database.
  • Writing complex aggregation-based queries in mongo DB.
  • Using stress testing tools like J Meter for extensive system testing by writing JMX scripts
  • Memory and Heap Analysis of the JVM to check performance and memory leaks.
  • Following the Agile Methodology and using JIRA for sprint planning and tracking
  • Driving the team to achieve sprint target and control the burn down charts.

Environment: Java 8, Servlet API, GIT, IntelliJ, Tomcat 9, JNDI, Vue JS/Angular 6, AJAX, Maven, Jenkins, Mongo DB No SQL.

Confidential, Tallahassee, Florida

Java J2EE Lead Developer/Architect

Responsibilities:

  • Developing Java Based Web Application using EJBs and Struts/Spring Framework.
  • Architected multiple positions for Confidential .
  • Architecting and implementing solutions for state projects and building them from scratch.
  • Written J-Unit tests and Mock tests and maintained test coverage above 90%.
  • Automation Testing using Silk / Selenium Plugin.
  • Worked on RESTFUL API using Jersey/RestEasy for exposing web services from one application to the other.
  • Involved in project technology upgrades dealing with major technical and feasibility challenges.
  • Used the Spring 4.x, Spring Boot, Maven, Hibernate 4.0.
  • Writing stored procedures and queries using Oracle 12g Database using TOAD client.
  • Solving production issues on a day-to-day basis adhering to SLAs provided.
  • Fixing JIRA tickets on a day-to-day basis involving maintenance fixes in an AGILE environment.
  • Involved in the design of audit and workflow process.
  • Involved in Unit Testing, code review for the enhancements.
  • Release the code to the various environments using Jenkins as release manager.
  • Involved in creating coding standards documents for the entire project and team.
  • Worked on Oculus which is a DMS used by Confidential .

Environment: Java 8, Spring4.x, JEE 6.0, IntelliJ, Oracle Web logic 12c, Spring Boot, JNDI, Spring Data JPA, Oracle 12g DB, Hibernate 4.0, Jquery/Angular, AJAX, Maven, Jenkins, Micro services.

Confidential, Camp Hill, Pennsylvania

Java J2EE Lead Developer

Responsibilities:

  • Involved in Performance enhancement and maintenance of modules.
  • Writing Java Classes for caching of SOAP based web services.
  • Written J-Unit tests and Mock tests and maintained test coverage above 90%.
  • Analyzing the Database Schema and providing tips for performance improvement via indexing of columns if needed and unwanted joins.
  • Used the Spring MVC. Maven, Hibernate 3.0, Annotations.
  • Writing stored procedures and queries using Oracle 12g Database using TOAD client.
  • Worked with the IBM ESB for providing orchestration of web services and seamless integration.
  • Involved in the design of audit and workflow process.
  • Involved in Unit Testing, code review for the enhancements.
  • Automated the test process using Selenium and Cucumber.
  • Release the code to the various environments using Jenkins as release manager.
  • Automation Testing using Selenium.
  • Worked on API security, vulnerability by performing Fortify scans on application and fixing the code based on reports provided by it.

Environment: Java 8, JEE 6.0, JAX WSR 42, IntelliJ, Oracle Web logic 12c, IBM MQ, Spring 3.0, Spring-Batch, XML, log4j, JNDI, JPA, JTA, Oracle 12g, Hibernate 4.0, Angularjs, AJAX, Maven, Jenkins, Selenium, Fortify Scanning tool for vulnerability and security.

Confidential, Pennsylvania, Harrisburg

Java J2EE Lead Developer

Responsibilities:

  • Developing Java Based Web Application using the SOA paradigm.
  • Worked on JBOSS EAP for building and deploying simple light weight services.
  • Using JAX WS for exposing the service as a web service for accessibility to other modules.
  • Experience working in layered environment consisting of ESB/Broker/MQ and web services.
  • Written J-Unit tests and Mock tests and maintained test coverage above 90%.
  • Using tools like Cobertura for calculating percentage of code accessed by tests
  • Conducted POCs for some of the sub modules for performance checking.
  • Used the Spring MVC. Gradle, Hibernate 3.0, Annotations.
  • Extensively worked on spring security for securing the restful end points.
  • Involved in fixing performance issues related to MySQL and SQL queries. Improved the performance using proper indexing and SQL changes.
  • Involved in the design of audit and workflow process.
  • Involved in Unit Testing, code review for the enhancements.
  • Release the code to the various environments using defined release processes and maven goals.
  • Using Maven goals for testing and packaging the various components and releasing on Apache Archiva for easy accessibility and maintenance within the organization.
  • Automation Testing using Selenium.

Environment: Java 1.6, JEE 6.0, RAD/Eclipse Kepler, IBM WAS 7.1, IBM MQ, JBOSS EAP, Spring 3.0,Spring Security, XML, log4j, JNDI, JPA, IBM DB2, MyBatis 3.0, JavaScript, Ajax, Gradle.

Confidential, Sunnyvale, California

Java J2EE Lead Developer

Responsibilities:

  • Designing the Engineering Requirement Specification document based on the Business Requirements provided by the client.
  • Liaising with the GFP Business team to understand the requirement and tailoring it to their needs.
  • Preparation of LLD/HLD based on the ERS in place.
  • Managing Billing LOE (Level of Effort) pertaining to the project and resources.
  • Applying a WBS (Work Breakdown Structure) for estimating the timelines required completing the development.
  • Involved in preparing Technical Design, UI Solution Design documents for new enhancements.
  • Developed the UI prototype using J Query Data Grid and HTML.
  • Extensively worked on applications deployed them on the Tomcat server.
  • Conducted POCs for some of the sub modules for performance checking.
  • Participated in the Design Level document and translated the design using UMLs
  • Used the Spring MVC 3.0. Maven, Hibernate 3.0, Annotations.
  • Involved in fixing performance issues related to MySQL and SQL queries. Improved the performance using proper indexing and sql changes.
  • Involved in the design of audit and workflow process.
  • Written Junit tests and Mock tests and maintained test coverage above 90%.
  • Involved in Unit Testing, code review for the enhancements.
  • Automation Testing using Selenium IDE.

Environment: Java 1.6, JEE 6.0, STS, Tomcat 6.0, Jboss, Spring 3, XML, log4j, JNDI, JPA, Oracle 10g, Hibernate 3.0, JavaScript, AJAX, Crystal Reports, Maven.

Confidential

Java J2EE Developer

Responsibilities:

  • Designing the Functional Specification document based on the Requirements provided by the client.
  • Primary POC for the entire project for handling offshore onsite work.
  • Maintenance and Enhancement of the Confidential Global Cash Management System in the
  • Treasury and funding domain.
  • Developed UI for user-settings, monitoring forms using Struts 2, EJBs and JSP’s.
  • Involved in database schema changes, written PL/SQL scripts for upgrading the product.
  • Written unit test cases, Junit Test Cases for the Dun and Bradstreet Book Keeping System.
  • Gathered complete knowledge on the SWIFT messaging protocol and formats involved in interbank communication.
  • Handled Enhancement requests and performance related issues from customers, support and implement them in the current and future releases.
  • Preparing Resource Management plans and delegating the development work to the team members.
  • Maintaining the SVN and the code check-ins from the team members.
  • Managing the customizations needed by client in the product.
  • Provided leadership and mentoring to the team of 6 on processes, product related issues, product tools (AQS and Open Archive tools….), guidelines, standards.

Environment: Java 1.5, JEE 5.0, My Eclipse 6.x, IBM WAS, IBM MQ Struts 1.3, EJB 2.0, JSP2.0, XML, XPATH, JMS, log4j, JNDI, Oracle 10g, JavaScript, JSF 2.1, ANT, SVN, Windows XP

Confidential

Sr. Software Engineer

Responsibilities:

  • Implementing the Oracle Flexcube Direct banking as per Requirement Specification provided by the client
  • Onsite Bug fixing and issue resolution for Confidential Bank Tanzania, Mozambique in country
  • Maintaining the VSS and the code check-ins from the team members.
  • Implemented and handled the customizations of the Oracle Flexcube net banking application.
  • Single point of contact for communication with the stake holders and business involved in the project to handle the requirements and put them to implementation.
  • Played a key role in the developing the Foreign Exchange module for the Flexcube Internet Banking Application using EJB, Struts, Oracle 10 g DB and App Server.
  • Added Authentication and Authorization using Flexcube’s own Authorization Engine.
  • Involved in performance tuning of the Investor Services module of Flexcube.
  • Resolved and fixed the Penetration testing issues and SQL injection done by third party on Flexcube
  • Involved in Production Monitoring and Production Support.
  • Managing the customizations needed by client in the product.

Environment: Java 1.5, J2EE 1.3, Eclipse 3.0, IBMWAS 6.0, Struts 1.3, JSP2.0, Servlets, EJB 2.0, XML, XSLT, log4j, JDBC, JNDI, Oracle 9i, Hibernate 3.0, Design Patterns, JavaScript, AJAX, ANT, VSS, Windows XP, Core Java, EJB, Oracle 10g App Server, PL/SQL, IBM WAAS 6.1.

Confidential

Team Lead

Responsibilities:

  • Developed and Implemented the Funds Transfer and Trade Finance modules of the Oracle Flexcube using Java J2EE technologies.
  • Developed modules using EJB Java Stateless beans and xsls for the UI
  • Deployed the same on the Oracle 10g Application Server.
  • Single point of contact for communication with the stakeholders and the business involved in the project to handle the requirements and put them to implementation.
  • Played a key role in the developing the Foreign Exchange module for the Flexcube Internet Banking Application using EJB, Struts, Oracle 10 g DB and IBM WAS
  • Added Authentication and Authorization using Flexcube’s own Authorization Engine built in JAAS.
  • Involved in performance tuning of the Investor Services module of Flexcube. Used tools like JMETER, Tivoli performance monitor and nmon to gauge the efficiency of the system.
  • Resolved and fixed the Penetration testing issues and SQL injection done by third party on Oracle Flexcube Net banking.
  • Involved in complete go Live, UAT and postproduction issues faced.
  • Involved in fixes with respect to the performance in Java by checking connection pooling etc. in the code.
  • Managing the client and the customizations needed by client in the product.

Environment: Java 1.5, J2EE 1.3, Struts 1.2, RAD 7.0, Web Sphere 6.2, IBM MQ Series, JSP 2.0, Servlets, EJB 2.0, XML, XSLT, log4j, JDBC, JNDI, Oracle 9i, Hibernate 3.0, Design Patterns, PL/SQL Developer, AJAX, JavaScript, CSS, ANT, JUnit 4.0, VSS, Windows XP .

Confidential

Software Developer and Analyst

Responsibilities:

  • Analyzing the code and the queries running in the back end that cause the delay time in transactions to take place.
  • Fixing the code and queries for effective performance to improve transaction time.
  • Done Performance tuning of Web Applications.

Environment: Eclipse, SQL navigator, NetbeansIDE, IBM MQ, J Meter Intel Pentium High End Servers 4 CPU with 8 GB Ram on a single machine, Tivoli Performance Monitor.

Confidential

Software Developer/Intern

Responsibilities:

  • Transforming the application into a web-based application from a non web based application.
  • Making UI level changes in VB6
  • Tracking and fixing of Defects and bugs.
  • Making UTPs and testing them with N UNIT.

Environment: Visual Basic 6.0, Microsoft VB.net editor, Bugzilla Windows XP, Windows 2003 professional.

We'd love your feedback!