Software Engineer Resume
Highlands Ranch, ColoradO
SUMMARY
- More TEMPthan 7 years of working experience in Java/J2EE Technologies working in Object Oriented Development, Implementation and maintenance of web and distributed Enterprise applications for banking, insurance, and cloud organizations using JSP, Servlets, Hibernate, Microservices, REST, Spring, JPA, Webservices, JDBC, JAXB, XML, JavaScript.
- Programming Experience in Java, Python, Go.
- Extensive experience in developing, supporting and managing multiple environment applications like Production, Staging and Development.
- Worked on Big data technologies like Cassandra.
- Expertise in server - side development with JDBC, Servlets, MVC architecture, Java Beans, XML.
- Knowledge of JHipster in building Spring Boot and AngularJS applications.
- Experience in Client Side Designing and Validations using HTML, HTML5, CSS, JSP, JavaScript, JQuery, AngularJS, JSON and Ajax.
- Experience in MVC architecture, Struts framework, Spring IOC and Hibernate.
- Experience working with SOAP, REST and Spring Security.
- Experience working with Agile SCRUM methodology.
- Deployed applications with AWS Services focusing on high availability and auto scaling.
- Hosted applications with teh AWS Cloud
- Experience working with MSSQL, Oracle PL/SQL and writing stored procedures.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, X-Path, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- MVC (Model View Controller) architecture experience with use of Struts1, Struts2, Spring3.0, Spring 4.0 Spring SI, IOC, Spring security, Spring JPA, Spring REST and JSR-303/JSR-349(Spring Bean Validation).
- Extensively worked with Core Java focusing on Concepts like Multithreading. Concurrency, Exception Handling, File handling, me/0, Generics, Data structures, Collections, Garbage Collection.
- Experience with Selenium, unit testing using JUnit and noledge of ANT and Log4j tools.
- Developed Service Oriented Architecture (SOA) based on J2EE Applications dat conforms SOA standards.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBoss and Apache Tomcat Application Server.
- Worked on UNIX flavors like Linux, and Ubuntu.
- Experienced in implementing full life cycle of Software Development Process (SDLC)
- Worked with MAVEN, ANT and Jenkins as build tools for continuous integration.
- Good noledge of version control tools like SVN and GIT.
TECHNICAL SKILLS
Internet Technologies: Java 1.8/1.7/1.6/1.5, Java (JDBC 2.0, Java Beans), J2EE (EJB 2.0/3.0, Servlets, JSP, JNDI), Go, Python, XML, SOAP, REST, JavaScript, CSS, AngularJS
Frameworks/ORM tools: Spring 4/3.5/3.0/2.5, Spring Boot, Struts 2.0, Hibernate 5/4 /3.0, JPA
Application servers/ Middleware: WebSphere 7.0/6.1, Tomcat 6.0, WebLogic 10.1/9/8, JBoss, Tomcat
IDE / Programming Tools: Eclipse, PL/SQL Developer, IntelliJ, WebStorm
Operating System: UNIX, Linux, Windows NT/2000/XP/Vista/Windows 7
Database/Tools: JDBC, Oracle 8i/9i/10g, MSSQL 2012
Libraries and Tools: Ant, Maven, Jasper Reports, Jenkins, Putty, WinSCP
Version Control: SVN, CVS, Git
Functional Domain: Banking, Credit Card, Hospitality, E-Commerce, POS, Health Insurance, Cloud Computing
PROFESSIONAL EXPERIENCE
Confidential, Highlands Ranch, Colorado
Software Engineer
Responsibilities:
- Used JPA, Hibernate and Spring JDBC transaction for benchmarking performance in completing teh transaction.
- Developed enterprise-level backend components using Spring MVC, Spring Boot and Hibernate.
- Involved in installing and configuring Eclipse with Maven for development and Jenkins for continuous integration.
- Involved in using cypher, encryption-decryption technique to encrypt teh PAN (Card Number).
- Involved in building business components and Restful service endpoints using Spring REST.
- Developed Microservices by creating REST web services for transmission of data in JSON format.
- Monitored RESTFUL services with Spring Boot Actuator.
- Documented Web API using Swagger.
- Tested teh functionality assigned and made sure teh delivery is on time.
- Used continuous integration with test driven development in Agile methodology.
- Prepared documentation for application design, planning, change and aspects of teh project.
- Used locking techniques in a transaction for load testing.
- Extensively worked in JSP, Servlets and JavaScript,
- Used Hibernate for object relational Mapping and implementing teh persistence mechanism in teh application and Hibernate annotations to reduce time at teh configuration level.
- Used Hibernate Query Language (HQL) for writing queries.
- Built components with Spring Core, Spring MVC and Spring Data.
- Hands-on experience with J2EE architecture, application servers and web servers like Tomcat and JBoss servers in configuring and deploying teh application.
- Used Log4J to validate logging functionalities.
- Used Jacoco, Cobertura with SonarQube for code coverage.
- Designed and developed JMeter scripts to test teh performance of teh application.
- Involved in checking teh code quality and verification of coding rules.
- Used logging filters for logging specific types of data.
- Good noledge of evaluation and transformation of data using UNIX shell scripting and noledge in WinSCP and Putty.
- Involved in doing code reviews for team and expertise in analyzing and converting user requirements into enhancement design specifications
- Wrote MSSQL stored procedures to support development for multiple projects.
- Used GIT Stash as a source version control tool.
- Developed teh application using Eclipse Neon as teh IDE and used eclipse standard/plug-in features for editing.
Environment: s: Java 1.8, REST Webservices, Spring Boot, Spring Boot Actuator, Swagger, Spring MVC, Spring 4.0, MSSQL, Apache Tomcat, Agile Scrum, Maven, Unix, JUNIT, Spring JDBC Transaction, Hibernate, Jenkins, Jacoco, Cobertura, SonarQube, WinSCP, Putty, Git
Confidential, Merrimack, New Hampshire
Software Engineer
Responsibilities:
- Involved in teh integration of Spring for implementing Dependency Injection (DI/IOC). Developed code for obtaining bean references in Spring IOC framework.
- Developed teh application using Spring Boot to create REST based Microservices.
- Designed and tested various market data applications on Linux platforms.
- Involved in writing algorithms based on teh symbol pattern and change teh symbol as per teh requirement from RIC to ACTIV symbol.
- Validated symbol fields from Thompson Reuters and Activ Gateway in order to check whether teh fields value is being updated in both vendors.
- Wrote SQL for JDBC prepared statements based on teh enhancements or modifications requirements.
- Developed application model implementing Spring Security.
- Involved in consuming and creating RESTful web services with Spring Boot.
- Monitored REST services with Spring Boot Actuator.
- Used Jersey API to implement Restful web service to retrieve JSON response and used Jackson library to parse JSON response.
- Implemented Hibernate ORM framework to interact with teh database to insert, retrieve, update and delete values effectively.
- Involved in fixing QA/UAT/PROD issues.
- Defined all AngularJS controllers in a JS file and reused in various pages of application.
- Worked on Angular 2, HTML5, CSS and Bootstrap for responsive design of teh application.
- Worked closely with testers and explained teh functionality so dat they can be tested accordingly.
- Worked with Web Services components like RESTful services to interact with external systems.
- Experience in building Maven scripts and ANT commands.
- Executed test scripts to validate teh data and compare teh test results for functional testing.
- Used Cucumber and JUnit as a testing tool to test teh application.
- Used GIT Stash as a source version control tool.
- Used log4j to capture teh log
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed teh application using Eclipse Mars as teh IDE and used eclipse standard/plug-in features for editing.
- Fixed Bugs in different testing phases with teh help of Log4J logs.
- Worked on NoSQL database Cassandra and used Cassandra Query Language (CQL) to execute queries on teh data persisting in teh Cassandra cluster
- Wrote Python scripts to parse XML and configuration files and convert it to JSON format.
- Tested REST Api using Go for CRUD operations.
Environment: s: Java 1.7/1.8, Go, Python, JSP, Servlets, SOAP, REST Webservices, Apache Axis2, Spring 3.0, Spring Boot, Spring Boot Actuator, IBatis, PL/SQL, Apache Tomcat, Agile methodology, Oracle 11G, AngularJS, Cassandra 2.2, Maven, Unix, JUNIT, Cucumber, WinSCP, Putty
Confidential, Richardson, Texas
Software Engineer
Responsibilities:
- Involved in software development life cycle (SDLC) in Agile Environment.
- Implemented Singleton, Factory and Data Access Object pattern for business and persistence layer.
- Implemented Core Java, multithreading, JSON, RESTful, JUnit, Spring MVC.
- Worked on web application dat uses AngularJS at front end for data binding and Spring/Spring SI along with REST services at backend end.
- Created User Interface using HTML, JQuery, JavaScript, AngularJS and CSS.
- Used JavaScript to develop functions for AngularJs Controllers and Services.
- Developed controllers using Spring MVC Annotation.
- Created UI for CRUD operations using MVC Framework.
- Implemented Hibernate API’s to carry out teh business logic from Database to UI.
- Hands on experience using Messaging Services like JMS.
- Used DHC for functional testing of teh web service.
- Setup Sonar and in corporate teh project to run code rules and generate report on code's quality.
- Reviewed user stories for impact analysis and for feature feasibility.
- Used JSON Editor, a tool to view, edit, format and inspect JSON data.
- Used Zabbix a monitoring tool to track teh status of teh servers.
- Involved in writing SQL queries for MS SQL Server.
- Deployed Web Applications on Tomcat Web Server.
- Used SVN client to check-in/check-out code in a team development environment and for version control.
- Used MAVEN scripts as web building tool.
- Fixed teh bugs raised by QA and Clients.
- Developed JUnit test cases for existing modules and new modules.
- Setup Jenkins to auto build projects with different branches and auto deploy to test and UAT servers on preset intervals.
- Demonstrated newly developed features to teh product owners for verification and testing prior to going into production.
- Participated in Scrum meetings such as daily standup, planning, release planning and retrospective.
- Supported teh already deployed application whenever needed.
- Participated in design and code reviews.
Environment: s: Java 1.7, J2EE, REST Webservice, Spring 4.0, JPA, XML, JSON, MS-SQL, Apache Tomcat, Agile methodology, MAVEN, JUnit 4.0, DHC, Jenkins, SVN, JavaScript, AngularJS, Bootstrap, Linux, Webstorm, Eclipse, Spring SI, Spring Security, Spring Bean Validation JSR 303, JMS
Confidential, Jacksonville, FL
Java J2EE developer
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand teh existing architecture.
- Used Design Patterns such as Singleton, Business Delegate, Session Facade, MVC and Simple Factory Pattern.
- Involved in teh integration of Spring for implementing Dependency Injection (DI/IOC). Developed code for obtaining bean references in Spring IOC framework.
- Involved in development of SOAP Webservices using Apache Axis2 to extract client reached data from databases.
- Involved in teh implementation of DAO using Spring-Hibernate ORM.
- Primarily focused on teh Spring components such as Controllers, Model and View Objects.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules Of Citi Bank.
- Utilized JQuery, AJAX and JavaScript on web pages.
- Developed teh application using Eclipse 3.5 as teh IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation and version control (SVN).
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema and mapped using Hibernate Annotations.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views.
- Developed ANT scripts to build and deploy teh application in teh JBOSS Application server.
- Used WebLogic Application server to deploy and restart web applications.
- Fixed Bugs in different testing phases with teh help of Log4J logs.
- Involved in teh creation of exhaustive JUnit Test Cases and JVM tuning.
Environment: s: Java 1.6, J2EE, JSP, Servlets, SOAP, REST Webservices, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD Schema, PL/SQL, Apache Tomcat, Agile methodology, WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, JUnit 4.0
Confidential, Hartford, CT
Java/J2EE Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficient information and helped clearing ambiguity in requirements document.
- Involved in design, develop and implementation of teh application using Spring 3.0 and J2EE framework.
- Implemented as well as exposed web services using Apache Axis 2. Also involved in consuming numerous secured and un-secured SOAP (JAX-WS) & Restful Webservices using WS-Security specification in enterprise.
- Designed and developed User Interface using JSP, JSTL, HTML, AJAX, and JQuery.
- Developed EJB Components for managing teh business tier.
- Involved in teh JMS Connection Pool and teh implementation of publish and subscribe using Spring JMS.
- Involved in teh designing and developing modules in application using Spring. Used dependency injection, AOP and transaction management.
- Using Hibernate implemented JPA for persisting backend database transaction results in persisted classes.
- Built web-based applications using Spring MVC 3.0 Architecture suitable for Apache Axis framework.
- Developed stored procedures (developed in PL/SQL) on teh back end.
- Wrote Hibernate mapping files and POJO classes which contain business logic to map database tables with Java objects.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to teh database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries.
- Worked with WebSphere 7.0 as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing teh database.
- Used SVN as versioning system and Maven as project building tool.
- Interacted with Business Analysts to come up with better implementation designs for teh application.
Environment: JAVA 1.6, J2EE, Servlets, EJB3.O, spring 3.0, Hibernate 3.0, Apache Axis2, SOAP, REST Webservices, Spring Framework 3.0, HTML, JMS, JavaScript, JDBC, PL/SQL, JUnit, XML, Agile SCRUM Methodology, UML, UNIX, Oracle 10g, Tomcat, WebSphere Application Server 7.0, Maven, SVN.
Confidential, Lyndhurst, NJ
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) Analysis, Design and Implementation/translation Of Business User requirements.
- Actively participated in teh daily SCRUM meetings to produce quality deliverables within time.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Designed and implemented application using Spring MVC, Struts, JNDI, spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle deployed on WebSphere application server.
- Used Spring MVC model integration for front-end request action controller.
- Redesigned teh Aero portal screens and Menus using JSP, JQuery and JavaScript.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- System built using Model-View-Controller (MVC) architecture. Implemented teh application using teh concrete principals laid down by several design patterns such as Bean Factory, Singleton, Data Access Object, and Service Locator.
- Developed Webservices to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Setting & configuring Web-application modules like Registration and creation of Accounts on Web Server.
- Used Spring Framework for Dependency injection and integrated with teh EJB 3.0 using annotations.
- Automated build process by writing ANT scripts.
- Used Log4J to validate functionalities and JUnit for Unit testing.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
Environment: Java, J2EE, SOAP Webservices, Spring 3.0, Struts 2.0, Hibernate 3.0, Junit, JSP, JDBC, HTML, EJB, Servlets, WebSphere, JBoss, UML, SVN, XML/XSL, PL/SQL, Oracle
Confidential, Kent, WA
Java/J2EE Developer
Responsibilities:
- Involved in creating Use cases, Class diagrams and Interaction Diagrams.
- Developed teh Action classes, Action forms and Action servlet for Web tier.
- Used AJAX in user validation and suggestion list and to display dialog boxes.
- Involved in designing teh user interfaces using JSPs.
- Responsible for Documenting Status Reports in Payment Transaction Module.
- Implemented Payment transaction module by developing all teh components using Java and JSP environments.
- Used XML parser APIs (SAX) in teh web service’s request response data marshaling as well as unmarshalling process
- Used HTML to invoke Stored Procedures and database connectivity to ORACLE.
- Implemented JReport for annual report with charts.
- Extensively involved in in designing UI, reporting and specification documentation.
Environment: J2EE, JDK 1.6, JSP, Spring 2.5, Eclipse, Hibernate, HTML. AJAX, XML, EJB, PL/SQL, Oracle, IBM WebSphere Application server 6, JUnit, SVN