Software Engineer Resume
Phoenix, AZ
SUMMARY
- 11+ years of experience in analysis, design, coding, testing and implementation phases of Software Development Life Cycle.
- Strong domain exposure on Banking, Risk, Financial and Telecom Domain Applications.
- Expertise in deployment of enterprise applications using Java, J2EE, Servlets, JSP, Spring (MVC, AOP, IOC, Spring Security, ORM, Boot and Cloud), Hibernate, JPA, Struts, EJB, JMS, LDAP, MongoDB, XML, XSD, XSLT, XPath, SOAP and RESTful Web Services, Amazon Web Services (AWS), Bootstrap, AngularJS, JQuery, JSON, Ajax, JavaScript.
- Strong experience in Application Design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies
- Strong Experience in Oracle, SQL Server and DB2 databases and Familiar with Stored procedures, Triggers and Functions using PL/SQL
- Expertise in implementing persistence layer using ORM frameworks Hibernate
- Expertise working with SOAP and Restful web services.
- Experience in working and customization of frameworks like Hibernate and Spring MVC
- Experience in generating reports like PDF, Excel and Jasper Reports
- Expertise in implementing ISO 8583communication using JPOS API
- Strong exposure in Hadoop - related technologies like HDFS, Map Reduce, Hive, Pig, Flume and Sqoop.
- Integration with LDAP for Login secure authentication.
- Integration with Jboss and IBM MQ WebSphere Messaging.
- Experience developing web application on top of platform using Node.js, Express framework.
- Good experience on the various Core and J2EE Design Patterns
- Experience in Jboss, Weblogic, WebSphere and Tomcat Application Servers.
- Good Experience in NoSQL languages of MongoDB and Cassandra.
- Strong Experience in Multi-threading, Concurrency and Collections.
- Experience in using version controls of CVS, Tortoise SVN, VSS and Perforce
- Strong experience in Agile (Scrum) and Waterfall methodology.
- Good Experience in build and testing tools like Ant, Maven, Junit
- Good Experience on Cloud configuration, deployment, managing applications with Amazon EC2 and Amazon S3(Simple Storage Service)
- Very comfortable working with Windows, Linux and Unix operating systems
- Strong Experience in Cloud PaaS/SaaS deployment (Pivotal Cloud Foundry (PCF) / AWS)
- Strong Experience in Confidential Predix - Predix TS(Time Series) and Predix Asset.
TECHNICAL SKILLS
Platforms: Windows 7/8/XP,Unix, Linux
J2EE Technologies: Core Java, Servlets, JSP, JDBC, JNDI, JMS, LDAP
Frameworks/ORM: Struts 1.x, Hibernate 3, Spring 3, jPOS, Apache Camel 2.x
Web Services: SOAP, WSDL, SoapUI, JAX-WS, JAXB, SOA, Apache Axis2, RESTful
Hadoop Technologies: HDFS, Map Reduce, Apache Pig, Hive, Sqoop, HBase, Flume, Oozie
Databases: Oracle 11g, SQL, PL/SQL, DB2, MySQL, MongoDB, Cassandra
Distributed Technologies: EJB 2.x & 3.x, RMI
Scripting Languages: HTML5, CSS, Java script, jQuery, JSON, NodeJS, AngularJS and AJAX
XML Technologies: XML, XSD
Application Servers: Weblogic, Jboss, WebSphere
Cloud Computing: Spring Cloud, Microservices, Amazon Webservices (AWS), Cloud foundry, Hystrix
Messaging Server: WebSphere MQ, Jboss Messaging
Source Control: Perforce(P4), Subversion (SVN), GIT
Bug tracking: Rally, Bugzilla, ODC, Rally
Development Tools: Eclipse, My Eclipse, JDK 1.5/1.6/1.7, SoapUI, Log4j, Jenkins, Toad, WinScp, Ant
Management Systems: Banking, Finance, Payment and Telecom
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Sr Java Developer
Responsibilities:
- Involved in coding, unit testing, code reviews and design reviews
- Written unit test cases, and tested using JUnit and JMockito.
- Developed micro services using Spring REST, Spring Boot, Spring Cloud, Spring AOP and Dependency Injection and JPA.
- Responsible for API Platform develop and design on High Available & Scalable MicroServices with Spring Boot, Spring Cloud, Spring AOP with Oracle and Cassandra Databases.
- Used various Core Java concepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
- Worked on the Cassandra data model access patterns in all APIs.
- Deploying, managing applications with Cassandra in Pivotal Cloud Foundry (PCF)
- Configured APIs and proxies in APIGEE
- Configuring various levels of Dev, QA, Prod environment Manifest.yml files in Pivotal Cloud Foundry (PCF)
Tools: & Technologies: Java 8 (Streams, Lambdas, Functional Interfaces), Spring 4.x Spring Boot, Spring Cloud, Spring JPA, Spring MVC, Spring IOC, Spring AOP, Spring Security, APIGEE, Hystrix Netflix, Cassandra, Oracle, JUnit, JMockito, JAXB, SOA, RESTful and SOAP Web services API, JSON, JavaScript, Maven, Log4J, SQL, RabbitMQ, Spring tool suite(STS), Rally, GIT, Jenkins, JPA, Cloud Foundry, SoapUI, SonarQube.
Confidential, New Orleans, LA
Technical Lead
Responsibilities:
- Involved in coding, unit testing, code reviews and design reviews
- Written unit test cases, and tested using JUnit and JMockito.
- Developed micro services using Spring MVC, Spring Boot, spring batch, Spring Cloud, Spring AOP and Dependency Injection and JPA.
- Developed with using secured bearer based Service Consumed and Service Provided with OAuth authentication and authorization for RESTful (JAX-RS) web services
- Followed Agile methodology with RALLY.
- Analyzing the log files by using Pivotal Cloud Foundry (PCF) console
- Responsible for API Platform develop and design on High Available & Scalable MicroServices with Spring Boot, Spring Cloud, Spring AOP and PostgreSQL.
- Used various Core Java concepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
- Deploying, managing applications and creating database instances of PostgreSQL in Pivotal Cloud Foundry (PCF)
- Binding, Unbinding and Restaging of DB service instances from Pivotal Cloud Foundry (PCF)
- Configuring various levels of Dev, QA, Prod environment Manifest.yml files in Pivotal Cloud Foundry (PCF)
- Used Amazon Web Services S3 (Simple storage service) data storage for storing the images of cases, machinery data of Atlantis platform and accessed them using AWS SDK for Java
Tools: & Technologies: Java 8 (Streams, Lambdas, Functional Interfaces), Spring 4.x Spring Boot, Spring batch, Spring Cloud, Spring JPA, Spring MVC, Spring IOC, Spring AOP, Spring Security, Spring Actuator, Hystrix Netflix, PostgreSQL, JUnit, JMockito, JAXB, SOA, RESTful and SOAP Web services API, JSON, JavaScript, HTML5, CSS, XML, XSD, Maven, Log4J, SQL, RabbitMQ, Spring tool suite(STS), Rally, AngularJS, GIT, Jenkins, Docker, JPA, Predix, Cloud Foundry, SoapUI, NodeJS, Spark, Big Data, Check Marx, SonarQube, Kafka, Cassandra and new Relic
Confidential, Phoenix, AZ
Senior Java Developer
Responsibilities:
- Involved in Agile Methodology of various requirements gathering, Analysis, Design and implementation of the project.
- Involved in coding, unit testing, code reviews and design reviews
- Responsible for project deliverables
- Written unit test cases, and tested using JUnit.
- Developed application using Spring MVC, Spring Jdbc and Dependency Injection.
- Involved in bug fixing logged by QA.
- Developed with using secured MacToken based Service Consumed and Service Provided with token based authentication and authorization for RESTful (JAX-RS) web services
- Code multithreaded java batches with external web- services - mass address parsing.
- Followed Agile methodology with RALLY.
- ImplementedApacheCamelrouting to integrate different systems
- Implemented business rules usingDroolsfor business requirements.
- Developed application components with NodeJS and MongoDB
- Responsible for API Platform develop and design on High Available & Scalable MicroServices with Spring Boot and Spring Cloud
- Deploying, managing applications and creating database instances of PostgreSQL in Pivotal Cloud Foundry (PCF)
- Analyzing the log files by using UNIX console and also SPLUNK dashboard.
Tools: & Technologies: Java 1.7, Spring 3.2, JMS, JUnit, JAXB, SOA, RESTful and SOAP Web services, JavaScript, HTML5, CSS, XML, XSD, Maven, Log4J, SQL, Eclipse, JBOSS Developer Studio, PL/SQL, Rally, AngularJS, JQuery, SVN, Jenkins, Data Studio, Windows 7, Linux, SoapUI, NodeJS, MongoDB, Jboss, Mainframe, Db2, Splunk
Confidential
Senior Java Developer
Responsibilities:
- Involved in various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project.
- Involved in coding, unit testing, code reviews and design reviews
- Responsible for project deliverables
- Closely worked with UAT and Integration test teams by tracking the defects in QC to meet the release delivery deadlines
- Written unit test cases, and tested using the JUnit.
- Developed application using Spring MVC and Dependency Injection.
- Responsible for development of asynchronous replenishment through ISO8583 channel
- Involved in bug fixing logged by QA
- Involved in testing the application with real time Tuxedo, Altamira billing server platforms.
- Developed with using SOAP (JAX-WS) web services
- Implement Multi-threading technique in service layer to improve application performance.
- Used AngularJS with JSP implementing presentation layer
- Used Hibernate to persistent the data into database and written HQL queries to access/update the data from/to the database
- Developed application components with NodeJS and MongoDB
- Involved in designing test plans, test cases and overall Unit testing of the system
- Played key role in developing application using Restful web services (JAX-RS)
- Used Amazon Web Service's S3 (Simple storage service) data store for storing the records, bills etc. and accessed them using AWS SDK for Java
- Integrated secure messaging with core banking system using ISO 8583 and socket programming, Credit Card and Chip card.
Tools: & Technologies: Java 1.7, Struts, Jboss, Weblogic, Oracle, Spring 3.1, Hibernate 4.0, jPOS, JSP, Servlets, Apache Camel 2.12.x, Drools, JDBC, JMS, JUnit, LDAP, JAXB, SOA, SOAP Web services, RESTful Web services, Amazon AWS S3, JavaScript, HTML5, CSS, XML, XSD, XPath, XSLT, ANT, Log4J, SQL, JSTL, Eclipse, MyEclipse, PL/SQL, Maven, Agile, AngularJS, JQuery, GIT, Jenkins, Windows 7, Linux, SoapUI, Putty, WinSCP
Confidential
Senior Java Developer
Responsibilities:
- Involved in the various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project
- Involved in coding, unit testing, code reviews and design reviews
- Responsible for project deliverables
- Supporting the application in UAT
- Coded test cases for the developed classes using JUnit framework
- Developed application using Spring MVC and Dependency Injection
- Used Hibernate persistent the data into database and written HQL to access/update the data from/to the database
- Used collections and multi-threading for better performance.
- Implemented Restful web services (JAX-RS) and SOAP web services (JAX-WS)
- Debugging and Troubleshooting any technical issues while implementing the applications
- Implemented parsing of XML data into Java objects (JAXB, JAXP, SAX, DOM)
- Migration of the platform from JBoss to Weblogic 11g (v10.3.6)
- Worked on creating simulation environment using Node JS and Mongo DB
- Used Amazon Web Service's S3 (Simple storage service) data store for storing the records, bills etc. and accessed them using AWS SDK for Java
- Using Spring Data for all operations in MongoDB
Tools: & Technologies: Java 1.6, Struts, Jboss, Spring 3.1, Hibernate 3.2, JSP, EJB 3.x, Servlets, JDBC, JMS, JUnit, JAXB, SOA, SOAP Web services, RESTful Web services, JavaScript, NodeJS, HTML5, CSS, XML, XSD, XPath, XSLT, ANT, Log4J, SQL,JSTL, Eclipse, MyEclipse, PL/SQL, Maven, Agile, JQuery, AWS, MongoDB, SVN, Jenkins, Windows 7, Linux, SoapUI, IBM MQ
Confidential
Senior Java Developer
Responsibilities:
- Involved in the various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project
- Involved in coding, unit testing, code reviews and design reviews
- Debugging and Troubleshooting any technical issues while implementing the applications
- Developed application using Spring MVC and Dependency Injection
- Developed DAOs using HibernateDAOSupport
- Implemented Core Java and J2EE Patterns in the Project.
- Involved in designing Class diagrams, Sequence diagrams, Activity Diagram
- Monitored the error logs using Log4J and fixing the problems
- Written the unit test cases, and tested them using the JUnit
- Involved in Booking Systems, Cash-Bonds, Trade Capture and e-Commerce.
Tools: & Technologies: Java 1.5, Struts, Jboss, Spring 3.1, Hibernate 3.2, JSP, Servlets, JDBC, JMS, EJB 3.x, JUnit, SOAP Web services, RESTful Web services, JavaScript, HTML, CSS, XML, XSD, ANT, Log4J, SQL, Eclipse, MyEclipse, PL/SQL, Windows 7, Linux, SoapUI, Putty, WinSCP
Confidential
Senior Java Developer
Responsibilities:
- Involved in the various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project.
- Involved in developing user interfaces by using JSP/HTML/JavaScript.
- Implemented Core Java and J2EE Patterns in the Project.
- Coding using Java, Servlets, JSP, HTML and JavaScript.
- Involved in Booking Systems, Cash-Bonds, Trade Capture and e-Commerce.
Environment: Java 1.5, Struts 1.x, EJB 2.x, JSP, Servlets, Ajax, JavaScript, Oracle, Eclipse, CVS, SVN, Weblogic and Linux, Jboss, IBM MQ Series, JMS, Linux
Confidential
Senior Java Developer
Responsibilities:
- Involved in design and development of workflow and support.
- Developed user interface on Struts Framework using JSP and HTML.
- Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed Restful Web Services
- Developed various EJB components to fulfill the business functionality.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
- Developed application using Object Oriented Design Principles.
- Monitored the error logs using Log4J and fixing the problems.
- Used Jboss Application Server for deploying various components of application.
- Involved in Booking Systems, Cash-Bonds, Trade Capture and e-Commerce.
Tools: &Technologies: Java 1.4, Struts 1.x, EJB2.x, JSP, Servlets, Ajax, JavaScript, Oracle, Eclipse, CVS,SVN, Linux, Jboss, IBM MQ Series, JMS, Linux
Confidential
Software Engineer
Responsibilities:
- Involved in the various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project.
- Involved in the development of the Java bean classes, JSPs, Servlets, and JDBC to access Oracle 8i.
- Developed helper java classes needed for the application.
- Used the Collections API while developing the code.
- Developed the building components of application such as JSPs, Servlets.
- Handled Concurrency issues and incorporated Multithreading Concepts. Extensive experience in implementing multithreaded systems.
- Written SQL queries to access/update the data from/to the database
- Integrated secure messaging with core banking system using ISO 8583 and socket programming, Credit Card and Chip card
Tools: & Technologies: Java 1.4, Weblogic, Oracle, JSP, Servlets, JDBC, EJB 2.x, JavaScript, HTML, CSS, ANT, Log4J, SQL, Textpad, SVN, Linux and Windows, putty, winSCP, Toad, Perforce
Confidential
Software Engineer
Responsibilities:
- Involved in the development of the Java bean classes, JSPs, Servlets, and JDBC to access Oracle 8i.
- Developed the building components of application such as JSPs, Servlets.
- Implemented Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Used Weblogic Application Server for deploying various components of application.
- Worked with the Cascading style sheets for the cosmetic changes of the GUI pages designed
Tools: & Technologies:Java 1.4, Weblogic, Oracle, JSP, Servlets, JDBC, JavaScript, HTML, CSS, ANT, jPOS, Log4J, SQL, Textpad, SVN, Linux and Windows, putty, winSCP, Toad, Perforce
