Java/j2ee Full Stack Developer Resume
San Francisco, CA
SUMMARY:
- 12 years of professional experience in Java/j2ee enterprise applications development and maintenance for insurance, financial, health care, and ecommerce domains.
- Highly result oriented and pro - active, proven abilities to learn new technologies quickly and implementing them successfully in production.
- Deliver project assignments on time while meeting business and technical expectations.
- Solid understanding and extensive use of design patterns like Singleton, Business Delegate, Factory, Session Facade, DAO, DTO, MVC and IOC.
- Extensive experience in web debugging tools (Chrome CDT, Firebug, Fiddler debugging tool).
- Ability to work effectively in a fast paced, deadline-driven environment.
- Excellent debugging and analytical skills.
- Solid and demonstrable knowledge of Web services (SOAP/RESTful), Spring framework, J2EE, XML, JAXB, Microservices, WebLogic/WebSphere/JBoss/Apache Tomcat, Mock Frameworks, Maven.
- Good knowledge of Java and JEE internals (Class loading, Memory Management).
- Hands-on experience in multi-threading and concurrency packages
AREAS OF EXPERTISE:
- Programming experience in Test Driven Development, Microservices and Microservices architecture, Domain Driven Development, Amazon Lambda, Spark 2.0
- Enterprise integration technologies Web Services, SOAP, Restful web services and message brokers.
- XML technologies, SAX, DOM, JAXP, JAXB, XSD, Schemas, JAX-RPC, JAX-WS, JAX-RS.
- J2EE application Web logic 10.3.6/11, IBM Web Sphere Application Server 6.x/7.x, JBoss 4.x/5.x, Apache Tomcat 4.x to 8.x.
- Databases like Oracle 8i/10g/11g, DB2, MySQL experience in database design, O/R Mapping, Hibernate
- Clear understanding of Business needs and strong aptitude in developing applications.
- Strong team player and willingness to share knowledge and best practice.
- Proven results-oriented person with a delivery focus . Strong research, investigation and evaluation skills.
- Experience and desire to work in a Global delivery environment.
TECHNICAL SKILLS:
Languages: Java 8/7/1.6/1.5, Python, SQL, Shell Script.
Frameworks: Spring 2.x/3.x/4.x (Spring Boot, Spring MVC, Spring Data Access, Spring Securities, Spring DAO, Spring POJO/IOC), Apache CXF, Struts 1.x, Apache Spark 2.0
UI Technologies: JSP, JSF, Servlets, HTML, HTML5, CSS, CSS3, Bootstrap 3.0
JavaScript Technologies: JavaScript, JSON, AngularJS 1.x, DOJO
Amazon Web Services: S3, Elastic Compute Cloud (Amazon EC2 ), Elastic beanstalk Lambda, Relational Database Service, IAM,ELB, Route 53,VPC, Docker
NoSQL: cassandra, mongoDB, Hive, HBase
Message brokers: RabbitMQ, Kafka, IBM WebSphere MQ
DevOps: Jenkins, Bogie pipeline, chef
Testing Framework: Junit, Easy Mock, Mockito, cucumber, Jmeter
SOA/Web Service Technologies: Jersey, Axis2, SOAP, WSDL 1.0/1.1, REST, JAX-RPC, JAX-WS, JAX-RS.
Static analysis tools: Check Style, FindBugs, PMD
Database: Oracle 11g/9i/8i, SQL Server 2008/2005, DB2, MYSQL 5.0, PL SQL
IDE: Eclipse 3.x/4.x, WebStorm, Sublime Text, brackets
Web/App Servers: WebLogic 11.X, IBM Web Sphere Application Server 6.x, JBoss 4.x/5.x, Tomcat
Operating Systems: Linux, UNIX, Windows, Mac-OS.
Concepts: Object Oriented Design (UML Design Patterns), Agile, Unit Testing
Tools: Maven-2, Ant, Drools, SQL developer, Tortoise, SOAPUI, Putty, Rational Rose, Lucene, Solr, Network troubleshooting tools wireshark, SOAP, DICOM, Subversion
PROFESSIONAL EXPERIENCE:
Confidential
Java/J2EE Full Stack Developer
Responsibilities:
- Modernization of credit card payment system on amazon web services (AWS) as a full stack developer.
- Development of API and Microservices to fulfill business requirements.
- Developed Spark Batch (TSYS payment posting, Conversion of plastic card to zero security token, loading data from Interpose to Cassandra) .
- Manage EC2 (Amazon Elastic Compute Cloud) instances to deploy and developed components.
- Write Junit test cases using Mockito and Power Mocks for the developed components
- Acceptance testing using java cucumber.
- Acceptance test development for application testing using cucumber.
- Code quality analysis and maintenance using sonar with client defied standards.
- Integrated PagerDuty alert for application alerting.
- Confidential repository collect more than 400 KYC customer attributes from 184 million customers with 195 million accounts in 40 different record systems.
- Developed AWS Lambda function to auto scale EC2 based on total number of messages in rabbit MQ and CPU utilization.
- Experience in working with GIT and GIT Bash as the version control tools.
- Developed Cloud automation script using AWS Cloud Formation templates. Used Amazon Web
- Services EC2, Lambda, S3, VPC, RDS, Auto Scaling etc.
- Experience in profiling an application to troubleshoot issues, monitoring system performance (CPU, memory, processes, threads, network etc.)
Technologies utilized: Java 8, Spring (Spring Boot 1.3.X/2.0, Spring Batch), OAuth 2.0, GIT, Log4j, Maven, Postgres, MongoDB, Cassandra, Kafka, RabbitMq, S3, Elastic Compute Cloud (Amazon EC2 ), Elastic beanstalk Lambda, Relational Database Service, IAM,ELB, Route 53,VPC,Spark 2.0, Jenkins Docker, PagerDuty and Linux.
Confidential, San Francisco, CA
Java/J2EE Full Stack Developer
Responsibilities:
- Designed and developed web Services using Spring framework, and JAX-WS, that adhere to SOA principles.
- Used Spring MVC framework for design and development of web application.
- Involved in development of User Interface using HTML5, CSS3, JavaScript, AJAX and AngularJS.
- Developed Spring RESTful web services, SOAP web services and worked with vendors to identify and correct issues and drive enhancements participate in an Agile SDLC to deliver new services and components.
- Experience in using TDD for development and writes units tests leveraging frameworks such as JUnit, Mockito, JMock etc. for extensive unit-testing.
- Took care of Code Review, Code Fixes and bug Fixes.
- Involved in impact analysis of Change requests and Bug fixes.
- Configured Lucene and carried out indexing in order to enable efficient information retrieval.
- Design develop, and test Java based solutions using common standards and frameworks such as JAXB, JAX-WS, Java EE, Spring (MVC) and AJAX for web application.
- Utilized modular structure within the AngularJS application in which different functionalities within the application were divided into different modules.
- Used Firebug for debugging CSS, HTML & jQuery/JavaScript Code
- Developed Web application using Angular Js 1.x and bootstrap.
- Developed spark 1.2 batch job for data processing using RDD
- Used Dependency Injection (DI) from AngularJS factories and services.
- Project status tracking or stories and bugs using JIRA
- Committed code change into repository using GIT.
Technologies utilized: Java 8/7, Spring (Spring Configuration, Spring MVC, web services/JAX-WS, JDBC template), LDAP (Spring Securities), AngularJS (1.x), Bootstrap 3.0, Lucene, Log4j, Maven-2, Oracle 11g, Soap UI, web logic 11, mongoDB, spark 1.2, Jenkins, GIT, Maven, Java Script / JQuery, Hadoop 1.x, Virtual Box and Linux.
Confidential, Bellvil
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- As a developer, involved in the development of code as per the requirements without compromising on the time lines and the quality of the code.
- Performed Unit Testing, System Testing, System Integration Testing (SIT), User Acceptance testing (UAT) support and bug fixes.
- Design and development of JSP pages
- Responsible for design and development of JMS messages.
- Used Message Driven Beans as listeners to the queue.
- Used HTTP Debugging Proxy (Fiddler) extensively to inspect all the HTTP requests and response.
- Coordinated and supported project resources during project lifecycle to ensure on schedule delivery and high-quality results
- Mainframe integration using common database and Message queue.
- Implemented message driven beans for consuming messages from IBM WebSphere MQ
- Developed new delegate classes to interact with the web service providers
- Implemented business rules using custom framework.
- Used design patterns like DAO, DI and strategy design pattern.
- Prepared Unit Test Cases and executed them to verify the program functionality
- Used Jira for Bug tracking.
Technologies utilized: Core Java, spring (MVC/ JDBC template), Junit, JMS, Jenkins, Log4j, Maven-2, DB2, Struts 1.x, IBM WebSphere MQ, IBM WebSphere and Linux.
Confidential
Principal Engineer
Responsibilities:
- Developed design document with class diagram, sequence diagrams and activity diagram using the UML diagrams for explain the flow.
- Developed the presentation layer using HTML, JSP, jQuery Java Script.
- Technical support during design and development, interaction between different modules, co-ordination with BA and testing team.
- Process DICOM files and stored it in PACS.
- Code improvements for performance and to ease maintenance.
- Created maven POM file for packaging and deployment.
- Used design patterns like DAO, DI and strategy design pattern.
- Port and deployed current 32-bit application on 64-bit platform.
- Maintained Jboss Drools business rule management system (BRMS) code for enhancing business logic for image retrieval.
- Fix defects and implement enhancements as recommended by the product team.
Technologies utilized: Core Java, spring (MVC and JDBC template), J2EE (Java 1.5, Struts 1.x), HTML, Log4j, Maven-2, Oracle 11g, Drools, Jboss 5.x and Windows XP.
Confidential
Sr. Java Developer
Responsibilities:
- Developed web services that handle requests from multiple sources stores, inventory and shipping department.
- Developed Order Management System and integrated with another module.
- Responsible for resolving defects and other issues.
- Developed extensive unit test code using Junit to cover process and data access layers individually.
- Created maven POM file for packaging and deployment.
- Implement functionality in presentation layer using JavaScript, Java/FTL and using UI JavaScript Frameworks like Dojo.
- Used FireBug for debugging CSS, HTML & JQuery/JavaScript Code
- Developed code for credit card validation by consuming web services using Axis-2
- Implemented Web Services for product catalog using Axis-2 and hibernate.
- Utilize a defect tracking system to track software defects and change requests
Technologies utilized: Core Java, spring, J2EE (Java 1.5, FTL, Axis2), HTML, Log4j, Maven, MySQL, Jboss 4.x and Windows Server.
Rohit Page: 4/4
