Developer Resume
PROFESSIONAL EXPERIENCE
- 8 plus years of experience in Full stack software development proficiency in developing web based enterprise application with AngularJs (Java Script frameworks ), expertise in developing micro - services on top of public cloud with optimized containerization techniques and an AWS certified solution architect.
- Extremely Good quality development skills using technologies including Java, JMS, Web services, ORM Tools(Hibernate, JPA), JEE Frameworks (Spring Framework etc) and in-depth knowledge of design patterns.
- Experienced in cloud with hands-on experience in AWS services like S3, EC2, AWS Cloud Formation and Amazon Web services certified Solution Architect.
- Expert level working experience and in depth knowledge in designing and developing SOAP (JAX-RPC & JAX-WS), And RESTFUL Web services (Jersey, REST Easy).
- Experience in handling Version Control Systems such as GIT and deploying to Java Application Servers and configuring application servers like JBOSS Application Server and IBM Web sphere application server.
- Java/J2EE experience with focus on reusable component/service development using SOA principles and working experience with Micro Services using spring Boot and Spring Cloud on EC2 instances using Docker Containers.
- Primary technology interests Core Java, JEE Frameworks like spring, Hibernate, Web Services, JMS & UI technologies (HTML, CSS, JavaScript, Jquery & AngularJS ).
- Good working experience with databases for databases like Oracle11g/10g/9i/8i database, SQL Server, MS Access, MySQL, MangoDB.
- Strong Programming Skills in designing and implementation of multi-tier applications using Java, JEE, JDBC, JSP, JSTL, HTML, JavaScript, Servlets, JavaBeans, CSS, JAXB.
- Strong experience in Hibernate, Spring MVC, JAXB, JMS, Maven, LOG4j, JUnit.
- Experience Mavenbuild tools and CI/CD tools like Jenkins, Udeploy and ticketing tools like JIRA during project development and deployment of containerized applications using tools like Docker, Kinematic and containerized scaling using kubernates.
- Strong problem solving and debugging skills with exposure to high volume transaction processing platforms and distributed service environment.
- Experience in working on Test Driven Development and Behavioral driven development using Cucumber and Jbehave Junit test cases.
- Experience with Agile methodologies and working in scrum iterations.
TECHNICAL SKILL SET
Programming Language: Core Java APIs (I/O, Thread, Collection), JEE (Java Beans, Servlets, JSP, JDBC), Internet technologies (HTML, XML, CSS, JavaScript, Jquery, AngularJs), SQL.
Architecture & Framework: Client-Server, MVC, JEE, Jakarta Struts, Spring (Core, MVC, DAO, AOP, Security, Cloud), Struts2.0, JPA Specification, JMS specification(IBM MQ, ActiveMQ, HornetQ), JSF, Hibernate, JBOSS ESB, Mule ESB.
Database: MS SQL Server 2008, MYSQL, Oracle, NOSQL(MangoDB).
Development Tools: Sun Net Beans IDE, Eclipse IDE, Tomcat, ANT, Log4j, SQL Management studio, Soap UI, Maven, Jenkins, Jira,Rally, IBM RAD, Docker, Kubernates, Udeploy.
Web Services: SOAP (JAX-WS & JAX RPC) & Restful Web Services(Jersey, RESTEasy).
Version Controlling Tools: SVN, GIT,CVS.
Application/Web servers: JBOSS, IBM WebSphere, Apache Tomcat, Oracle Weblogic server.
Cloud: Amazon Web Services (AWS S3, EC2, RDS, ELB, Auto Scaling, VPC, IAM, SNS, SQS, Amazon Cloud Front, Route 53, AWS Cloud Formation).
PROFESSIONAL EXPERIENCE
Confidential
DEVELOPER
Responsibilities
- Involved in design, development, unit testing and load testing of the Application.
- Worked with AGILE methodology with tight deadlines.
- Developed and Enhanced application on Spring MVC Framework Spring Boot, Spring Cloud.
- Involved in writing Drools Jboss BRMS Rules and worked on Jbpm.
- Designed and developed these Micro services based on 12-Factor App Principles
- Worked on Test Driven development using Cucumber Tests
- Have developed this micro services for the client.
- Developed API using Hibernate to interact with the database
- Used Maven to build and generate code analysis reports.
- Implemented directives and scope values using AngularJS 2.0 for an existing web page.
- Developed Web services to allow communication between application through RESTFUL Web service.
Confidential
DEVELOPER
Responsibilities
- Publishing the Web Service Driver Tenure Determination Service on IBM Web Sphere with IBM RSA.
- Understanding and implementing core business logic and rules.
- Consuming the external Web Services to get the input for applying rules.
- Implemented Asynchronous calls to the external web services from spring framework.
- UsedApache Mavenfor project management and building the application.
- Used SVN version Controller and Jenkins for build configuration.
- Implemented StateFarm coding standards, ICP guidelines and design principles.
- Unit testing the services based on various scenarios.
- Writing the Junits for the service.
Confidential
DEVELOPER
Responsibilities
- Enabling Auto-scaling service to reduce or increase EC2 instances based on the Load on the EC2 JBOSS servers.
- Creating AWS RDS and mapping the EC2 JBOSS configurations to point to AWS RDS instance.
- Launching a AWS Elastic load Balancer and configuring EC2 instances with it.
- Enabling Auto scaling service to reduce or increase EC2 instances based on the Load on the EC2 JBOSS servers.
- Mapping the EC2 JBOSS configurations to point to
- AWS S3 instance.
Confidential
DEVELOPER
Responsibilities
- Analyze requirements and Design for features in DCP.
- Involved in the development of Micro Services Using Spring Boot, Spring Cloud.
- Developing the orchestrating of service through ESB calls to provide API’s to the service portal.
- Involved in migrating SOA based application into Micro service based application using 12-Factor App Principles.
- Developed UI screens for service portal in Spring MVC framework.
- Write, tune and optimize ESB calls as part of developing Web Services (JAX-WS).
- Performed logging withLog4j.
- Involved in the development of Spring Beans and POJOs.
- Creating AWS VPC with public Subset to access Device Connection Platform.
- Creating and launching three AWS EC2 instances and deploying on JBOSS application Server.
- Launching a AWS Elastic load Ba-lancer and configuring EC2 instances with it.
- Enabling Auto-scaling service to reduce or increase EC2 instances based on the Load on the EC2 JBOSS servers.
- Creating AWS RDS and mapping the EC2 JBOSS configurations to point to AWS RDS instance.
- Configured database with hibernate.cfg.xml & database mapping with entities and made easy to access and update Hibernate (ORM) objects on initial load of application and throughout the application process
- Used JIRA tool to track the defects and to resolve them.
- Used GIT version Controller and Jenkins for build configuration.
- JBOSS ESB development and providing necessary inputs to the service portal.
- Supported the Deployments to production and fixing the production issues in next cycle.
- Responsible for middle ware layer of the product and fixing the defects.
- Unit testing of web service components.
- Deploying the micro services application to Via docker containers and monitoring and load balancing the containers using Kubernates .
Confidential
DEVELOPER
Responsibilities
- Creating and launching three AWS EC2 instances and deploying on JBOSS application Server.
- Launching a AWS Elastic load Balancer and configuring EC2 instances with it.
- Enabling Auto scaling service to reduce or increase EC2 instances based on the Load on the EC2 JBOSS servers.
- and mapping the EC2 JBOSS configurations to point to
Confidential
DEVELOPER
Responsibilities
- Analyze requirements and Design for MMGS.
- Developing the SMPP Connection Manager for communication with SMSC.
- Developing SL (Service Layer) receives the request, it will validate and authenticates the request to create the unique Request ID for each request.
- Developing Dispatcher will have the multiple schedulers which will be listening on particular queues to dispatch the message to the appropriate handler.
- Write, tune and optimize SQL queries as part of developing Web Services.
- Created several Exception classes to catch the error for a bug free environment and orderly logged the whole process usingLog4j, which gives the ability to pinpoint the errors.
- Mapping domain objects to tables using hibernate mapping xml.
- Used SVN version Controller.
- Implemented Mule ESB calls to various external components.
- Writing the Junits for the services.
Confidential
DEVELOPER
Responsibilities
- Analyze requirements for two modules of the application namely Client & Sever.
- Designed for Web module based on J2EE technologies & Spring MVC framework.
- Developed Version 2.4 of MACS Application using Java, JSP, Spring MVC, Hibernate, Restful web services & MS-SQL. Played a key Confidential in configuring Spring Components.
- Create unit test plan & perform unit testing using JUnit testing framework.
- Wrote Java utility classes and main JSP actions that are common for all of the modules.
- Used SVN version Controller.
- Developed JSP pages and developed web application using MVC Framework.
- Involved in developing clients using java,jsp & servlets, Springs and java script
Confidential
DEVELOPER
Responsibilities
- Analyze requirements for the application as a Gateway to send SMS.
- Designed for Web module based on J2EE technologies & MVC framework.
- Designed the Front-end screens usingJSP, Servlets, HTMLandJavaScript.
- Involved in requirements gathering - User Interface, Business Processes and Non-functional requirements.
- Responsible for presentation layer in JSP, HTML, Java using Spring framework.
- Java Servlets andJSPwere used as a middle-ware to communicate Client & Server usedJDBCfor database access.
- Developed the Struts Controller Servlet for the application.
- Built variousStrutActionclassesto Model the business logic.
- Developed Action Forms to capture the screen data.
- Developed JavaBeans components as the business objects.
- ImplementedStruts Validate Frameworkfor used data in all modules.
- Developed Enterprise SMS Gateway Application using Java, JSP, MVC, SOAP web services & MS-SQL.
- UsedJDBCto provide database connectivity to database tables inMS-SQL.
- Created unit test plan & performed unit testing using JUnit testing framework.
