Sr. Java With Aws Developer Resume
Woodland Hills, CA
SUMMARY:
- Technically sophisticated and business - savvy management professional with a pioneering career reflecting strong leadership qualifications coupled with "hand-on" experience in managing research, software, QA, and IT teams, locally, remotely and offshore. Maintaining focus on achieving bottom line results while formulating and implementing advanced technology and business solutions to meet a diversity of needs. Well respected by peers through demonstrating
- Over 10+ years of experience in IT industry comprising of Java/J2EE enterprise web application design, development, maintenance & support involving all SDLC activities like requirements analysis, design, implementation, reviews, unit testing, integration testing and production deployments. Worked on Amazon Web Services like EC2, ELB, VPC, S3, Cloud Front, IAM, RDS, Route 53, Cloud Watch, SNS, Auto Scaling, Elastic Load Balance, AMIs, Dynamo DB, firewalls, routing technologies and DNS, Amazon RDS DB services.
- Professional experience in using core Technologies Java, J2EE, Servlets, JSP, JDBC, JavaBeans, JavaScript, JNDI, HTML, XML, Web services, AngularJS, Bootstrap framework, Jquery .
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS , AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Experience in working with Struts framework, Hibernates, and MVC architecture.
- Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Expertise with using Oracle, DB2, MySQL databases and writing SQL and PL/SQL queries.
- Experience in using Web/Application servers like IBM Websphere, WebLogic, JBoss and Tomcat.
- Well experienced in functional and technical systems analysis & design, system architectural design, presentation, process interfaces design, process flow design, and system impact analysis and design documentation and presentation.
- Experience in working on MVC pattern using AngularJS, creating user interface and single page web application.
- Experience in JVM Performance Tuning: Garbage Collector and Heap Analysis, Thread dumps, Heap dumps, Memory Leaks, Connection Leaks, Core Dump, Profiling, Refactoring.
- Extensive knowledge in database transactions management for database related changes by integrating JDBC, Hibernate with spring boot 2.0. used Github, CVS, Harvest for the version control .
- Experience in design and maintenance of database platforms like JDBC and Hibernate .
- Experience in UNIX/Linux shell scripts for data-driven automatic processing.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Experience in developing application using TDD (Test Driven Development) & Unit testing process.
- Utilize EBS to store persistent data and mitigate failure by using snapshots.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j and Writing JUnit test cases.
- Good experience in SCRUM process of Agile (Iterative) development methodology.
- Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
TECHNICAL SKILLS:
Operating systems: UNIX, Linux, Windows.
Programming Languages: Java, J2EE
Technologies: Servlets, JSP, JSTL, JDBC, JAX, JNDI, EJB, JMS, XML, XSLT, AJAX, HTML, JavaScript, AngularJS, Jquery, Node.JS, GWT and Web services.
Web Services: REST/REST-FUL(JSON), SOAP(XML)
Build Tools: Ant, Maven, Gradle
Database Tools: Oracle 11g, 10g/9i, MySQL, DB2, MONGODB
Frameworks: Spring Boot 2.0, Spring MVC, Struts2.3.3, Hibernate4.3.0
Application Servers: IBM Apache Tomcat, WebSphere, JBOSS, WebLogic and AmazonEC2.
Java IDEs: RAD, Eclipse, Spring Tool Suite(STS)
Utilities: Log4j, Junit, TOAD
CICD Tools: Jenkins, GITHUB
Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, AWS DynamoDB, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS other services of the AWS family.
PROFESSIONAL EXPERIENCE:
Confidential, Woodland Hills, CA
Sr. Java with AWS Developer
Responsibilities:
- Designed and developed Application using Spring MVC and Spring Templates.
- Used various Core Java concepts such as Exception Handling, Collection API's to implement various features and enhancements.
- Used Spring Core for concept of Inversion of control (IOC) and implemented using dependency injection.
- Used Oracle 11g hosted in Amazon RDS as the Database.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Worked with Spring Boot Framework for Dependency Injection (DI), and Spring Context to provide message sources.
- Building reusable components and front-end libraries by using React.JS.
- Amazon EC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.
- Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization.
- Object storage service Amazon S3 is used to store and retrieve media files such as images.
- Cloud Watch is used to monitor the application and to store the logging information.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Exported SQL data in to Elastic search to allow much faster and scalable user searches from the database.
- Developed AngularJS Single Page Application consuming JSON data from Restful services.
- Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
- Debugging production issues, root cause analysis and fixing.
- Developed front end using the JSF, JSTL, HTML5, CSS3, JavaScript, Jquery and AngularJS.
- Developed Junit test classes for unit testing purposes.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Developed server running script for automation using the JBoss application server
- Extensively used GIT as the version controlling Tool.
- Configured Log4j for adding the debugging information in the code base.
- Involved in debugging the defects, code review and analysis of Performance issues.
- Integrated different other modules with current existing reporting applications.
- Extensively used JUnit/Mockito and developed JUnit tests classes.
- Involved in Jenkins configuration.
- Worked on production issues, used JIRA for a issue tracking.
Environment: Java, Hibernate ORM 4.3.0, Spring Boot 2.0, JSP, JSF 2.2, JSTL, HTML5, CSS3, Ajax, Java Script, AngularJS, Node Js, XML, Web services (Soap and Rest), JBoss 6.3, Oracle11g, Amazon EC2, Amazon S3, Amazon Cloud Watch, AWS Lambda, Amazon IAM, Elastic Search, GIT, JIRA, Junit, Unix, Log4j.
Confidential, Woodland Hills CA
Technical Lead
Responsibilities:
- Played the role of a lead, and performed the requirement analysis, design and implementation for the entire application
- Build a team Conducted Training session on Medicare and EDPS
- Maintain production servers and build new QA and Development servers for customer implementations
- New customer setup implementations on all the server environments.
- Used the Agile development model and served as Scrum Master during the project.
- Performed extreme analysis on the memory leakage problem in Multithreaded FTP batch processing using JProbe and redesigned the problem area.
- Building multithreaded applications and understanding network architectures and implementing File Transfer Process, FTP and Secure FTP.
- Performed extreme analysis Enhancing Member 360 application to Web based application and also developed a prototype using EJB, Hibernate, DB2, Struts 2.0 and Ajax.
- Setup batch jobs and FTP to process the incoming files and submit the EDI files to CMS.
- Coordinate with CMS for file transfers, acknowledgements and business requirements.
- Functional coordination with various Health Plans for sending Medicare Claims & clarify CMS Responses
- Functional coordination with the EDPS team to develop rejects management dashboards for Encounter Data Management in Medicare and Medicaid.
- Attend CMS fortnightly calls and other training sessions. Analyze and translate the changes to requirement specifications for EDPS and Member Enrollment Systems
- Conduct weekly meetings with external customers for status updates, updates on new features implemented, address any concerns, discuss new / specific requirements needed for each customer and assess the feasibility of the changes
- Communicating with technical and non-technical stakeholders across multiple business units to provide business implications of the application of various systems
- Created use-case diagrams, class diagrams and sequence diagrams for the application using UML.
- Authored the Design and Interface Specifications documents.
- Provide support in analyzing / debugging in the concerned environment, when Offshore is unable to simulate the issue reported
- Act as the second line of defense for any major issues reported by QA. (First line of defense being the BA). Before sending to Offshore, confirm if it is indeed a problem.
- Interact with the QA team & provide the required information on a problem, to avoid long email chains.
- Solicit technical information from teams for any projects that might impact the design / development from offshore end.
- Participate in Architecture Review meetings.
Environment: Java, Spring MVC, Struts 2, Hibernate 4.0, JSF, JSP, HTML5, Ajax, Java Script, Web Services, MySQL, IBM WebSphere 8.5, IBM Clear case, Junit.
Confidential, Woodland Hills, CA
Sr. Java Developer
Responsibilities:
- Was responsible for the handling of various business components from the Design / Analysis phase to the Development/Integration phase including Unit Testing.
- Involved in the development of Restful webservices to be consumed by the iphone applications.
- Extensively used the Spring framework features in developing the INET Booking Application.
- Redesigned .net modules into Java/J2EE Application
- Performed extreme analysis for Migrating Appointment Scheduler from .net application to Web based application and also developed a prototype using EJB, Struts 2.0, Ajax, Jsp, Servlets and webservices (RESTful).
- Developed architecture for the Asset Allocation and Aggregation modules to fit with the overall Architecture of the enterprise system.
- Designed and developed new products into INET.
- Extensive experience in Object-Oriented Analysis, Design and Java programming.
- Conducted Unit testing using Junit.
- Created use-case diagrams, class diagrams and sequence diagrams for the application using UML.
- Authored the Design and Interface Specifications documents.
- Provide support in analyzing / debugging in the concerned environment, when Offshore is unable to simulate the issue reported
- Act as the second line of defense for any major issues reported by QA. (First line of defense being the BA). Before sending to Offshore, confirm if it is indeed a problem.
- Interact with the QA team & provide the required information on a problem, to avoid long email chains.
- Solicit technical information from teams for any projects that might impact the design / development from offshore end.
- Participate in Architecture Review meetings and defect approval meeting.
- Regular discussion with related subsystem team on further releases on technical and business requirement.
Environment: Spring, Struts, core java, web services, JSON, XML, Ajax, Jquery, IBM RAD 7.0, Maven, Harvest.
Confidential
Sr. Java Developer
Responsibilities:
- Played the role of module lead, and performed the requirement analysis, design and implementation for all the modules.
- Was responsible for the handling of various business components from the Design / Analysis phase to the Development/Integration phase including Unit Testing.
- Designed and developed frameworks to achieve Authorization, Authentication, Logging and Exception handling.
- Improved performance of the system by implementing various reusable J2EE/GOF design patterns like Service Locator, Factory Method, Abstract Factory, Singleton, Value Objects and Data Access Objects.
- Did the configuration(flow.xml, web.xml) for using the spring web flow framework instead of the legacy framework.
- Created a new framework for exposing the restful webservice, for providing the precise delivery date for the products ordered.
- Developed various Data transfer objects and Value Objects and defined relationship between them.
- Build and deployed application using Ant on Weblogic Server.
- Redesigned legacy C++ modules into Java/J2EE.
- Migrated ‘Get Ticket’ functionality from C++ to Java for Customer Ebonding (Web Service) using Proxy Design Pattern, Hibernate, DB2 and EJB.
- Designed and developed new products into ETMS using Hibernate and Swing.
- Designed and developed Bundled Service Business Logic into the ETMS and Customer Ebonding using Proxy Design Pattern, Hibernate, DB2, EJB and Threads.
- Designed and developed the code for adding new features ‘System administration’ into Customer Ebonding using Hibernate, DB2, EJB, WSDL and Swing.
- Migrated the database from DB2 to Oracle.
- Performed extreme analysis on the memory leakage problem in Customer Ebonding using JProbe and redesigned the problem area.
- Used the Agile development model and served as Scrum Master during the project.
- Performed extreme analysis for Migrating ETMS from Swing based application to Web based application and also developed a prototype using EJB, Hibernate, Oracle, Struts 2.0 and Ajax.
- Conducted Unit testing using Junit.
- Created use-case diagrams, class diagrams and sequence diagrams for the application using UML.
- Provide support in analyzing / debugging in the concerned environment, when Offshore is unable to simulate the issue reported
Environment: JAVA, J2EE, Struts2 EJB, Swing, XML, JDBC, ANT Script, Strut-Tiles, Tag Libraries, JUnit, DB2, Rest Web services, Hibernate 3.2, XML, UML, PL/SQL, CVS, Eclipse 3.4, Windows XP, Active MQ JMS.