Sr. Java Full Stack Developer / Aws Engineer Resume
Atlanta, GA
SUMMARY
- JavaDeveloperwif 8+ yearsof software development experience involving object oriented analysis, design, development and support of web based and n - tier client/server applications based onJava, J2EE, AWS and UI technologies.
- Experienced in implementing Enterprise Applications wif each phase ofSoftware Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding, Unit and Integration Testing.
- Proficient in gathering the Business requirements and translating them to corresponding technical requirements and strategies.
- Experience inanalysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications usingJava, Servlets, JSP, JavaBeans, JDBC, and spring, Hibernate, AJAX andJavaScript.
- Extensively worked wif MVC Architecture usingspring, Hibernate, Apache Struts.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Expertise in Distributed and Web environments, focused inJAVATechnologies - Java collections,Threads,J2SE,JDBC,Struts,Spring, Hibernate Framework.
- Expertise in Web-Development technologies likeServlets, JSP,HTML5,JavaScript,CSS3,XML, AJAX, JQuery.
- Adept in building highly scalable, pluggable and interactive web applications wif open source web frameworks like Struts,Spring MVCintegrating it wif Spring and Hibernate.
- Extensive Experience in developing persistence layer applications based on Object-Relational Mapping (ORM)between Java and Database (Oracle) using Hibernate.
- Expertise in Client Scripting language and server side scripting languages likeHTML, DHTML, CSS,JavaScript,JSTL, AJAX, jQuery, ExtJS, JSON, Dojo,bootstrap,AngularJS, ReactJS and node.js.
- Experience in latest version of object orientedJavaScriptLibraries likeAngularJS,Node.js andbootstrap.
- Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Extensive experience in variousUI widgets usingJavaScriptlibraries (JQuery)and developing Rich Internet Applications (RIA).
- Extensive experience on implementing theAJAXfeatures usingJavaScriptand jQuery.
- Experience in developing event driven applications usingAJAX, JSON and XML.
- Experienced in debugging using tools like Chrome Element Inspector, Firebug, and IE Tester.
- Experience in using Dojo Components and integrating back-end applicationswif AJAX driven web 2.0 front-end using OOJavaScriptframework.
- Expertise in analyzing and resolvingCross-Brower compatibility issues and provides coding solutions to reusability problems.
- Experience in writing/editing web content, technical and user documentation, business process analysis, process flowcharting and documentation.
- Experienced wif XML and related technologies such asXML, DTD, Schema, DOM and SAX (JAXP) technologies.
- Expertise knowledge in building applications usingRational Unified Process (RUP), UML and OOAD.
- Expertise wifSQLqueries,stored procedures, database tuning, and query optimization.
- Extensive experience inDatabase Architecture, Administration, System Analysis, Design, Development and Support of MS SQL Server 2014/2012/2008 R2 and 2005.
TECHNICAL SKILLS
Languages: Java, Java Script, C, C++,SQL, PL/SQ, UML andUnix Shell Script.
Java Technologies: J2EE, Servlets 3.1, JSP 2.1, JSF 2.2, JDBC 3.0, JavaBeans, Web Services (SOAP, WSDL, REST 2.0), Apache Kafka, AWS, XML, JSON, JMS, Spring Batch, Spring Cloud, Spring Cloud, Spring Framework, Hibernate, JDBC.
Frameworks: Struts2, Spring,Spring Boot,Hibernate,iBatis,JMS (MQ),JUnit, Cucumber,Log4j.
Web Technologies: Ajax, JQuery, JSON,HTML5,DHTML, XHTML, XML,CSS3.
Web/Application servers: IBM Web Sphere, Apache Tomcat, BEA Web Logic, JBOSS.
IDEs/Utilities: Eclipse, My Eclipse, Net beans, Intellij, RAD, TOAD,GWT
Database: MySQL, Oracle 10g/11g, MS SQL, DB2, PostgreSQL,NOSQL (Mongo DB)
Modeling/Business Tools: Microsoft Visio, Rational Rose, Drools
Version Control: GIT, Tortoise SVN, CVS, Clear Case
CI/CD Tools: Ant, Maven, GRADLE, Hudson, Jenkins,Bamboo,JIRA
Web Services: SOAP (WSDL, UDDI, JAX-WS),RESTFUL (JAX-RS,JSON), Camel, Mule ESB
Operating Systems: Windows, UNIX/Linux,SunSolaris, Ubuntu
Methodologies: Agile, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Java Full Stack Developer / AWS Engineer
Responsibilities:
- Work in Agile methodology participates in scrum meetings and report project status to the stakeholders.
- Responsible for developing Verizon Project Management application.
- Design develop and test Java middleware and business objects including REST APIs to modify existing architecture or implement new architecture and make necessary changes to the system interfaces utilizing object code libraries and configuration management procedures.
- Design modern domain-driven, event-driven Microservices architecture to host on internal and public Cloud platforms (AWS).
- Used design patterns like Singleton, Factory, Prototype and Builder design patterns.
- Build Service Oriented Architecture (SOA) application wif JAX-WS, JAX-RS and JAXB.
- Follow Test Driven Development (TDD) approach to develop the application in accordance wif business requirements.
- Use maven repository to add dependencies - project jars, library jar, plugins, or any other project specific artifactsto the Spring Boot Application.
- Confirm to existing industry and Verizon security coding standards adhering to fortify scan and other security tool review requirements.
- Provide code review, and documentation in support thereof, for code inspection reviews.
- Front-end web development tailoring user experience and visual components building responsive design solutions wif Angular Js, HTML, CSS, Bootstrap and JavaScript.
- Create and provide system and user documents in support of this deliverable to include updated versions of design, process flow diagram, API specification, and error description.
- Work wif spring (Core, Boot, Batch)/Hibernate for mapping object-oriented domain model to a relational database.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Created computing and data resources on AWS using EC2.
- Develop stored procedures and functions using PL/SQL for Oracle 10g/11g and PostgreSQL.
- Build war files and deployed to various application servers such as WebLogic, WebSphere, Apache Tomcat and Pivotal Cloud Foundry.
- Use Log4J framework to enable debug, info, warning, and error logs.
- Work wif GitLab for version control.
- Use JIRA for bug tracking.
- Write unite test cases for various modules developed as part of the enhancements, using frameworks like Mockito, Power mock and Junit.
- Use Jenkins pipelines for deployment of code in a CI/CD environment.
- Hands on wif Identity & Access Management (IAM) technologies including multi-factor authentication,Single Sign-On, SAML, JWT, OAuth etc
Environment: Java8, JSP, Spring Framework, Hibernate, JMS, XML, JDBC, Angular Js, HTML, CSS, Bootstrap,JavaScript, REST, Hibernate, JPA, IAM, Microservices, PostgreSQL, Oracle, PL/SQL,WebLogic, WebSphere, AWS, Apache Tomcat, Pivotal CF, Log4J, Gradle, JAX-WS, JAX-RS and JAXB, Windows, Jenkins, Junit, GitLab, Mockito, JIRA.
Confidential, Englewood, CO
Java Full Stack Developer
Responsibilities:
- Working as aJavadeveloperresponsible for Web, middle tier and Databases in the development of web application for Claims Application Processing.
- Implemented variousJ2EE design patternslikeSingleton, Factory, and Builderetc.
- FollowedAgilemethodology throughout the project, involve in Scrum meetings wif the team members on day-to-day basis for the update on project status.
- Extensively usedJava8features such aslambda expressions, Parallel operationson collections, multithreadingand for effective sorting mechanisms andStreamsto store and process the data.
- ImplementedMultithreading isto handle transaction management wif isolation and propagation levels.
- Designed the login portal using frameworkAngularJS2.0/4.0along wifHTML5, CSS3and Type Script.
- Implemented wifXML, XSLT, XPaTEMPthandWeb services (REST & Soap).
- Worked wifAngularJSrouters, forms, modules,DOM,expressions, controllers, filters and Http Request.
- Configure and run gulp tasks inNode.jsruntime and handle injection,CSSpre-processing, test-running.
- CreatedTypescriptreusable components and services to consumeREST API'susing Components.
- Experience in creatingRESTfulwebservicesusingJersey,SPRINGframework andJAX-RS.
- Good understanding ofREST API'sextensive experience of integrating services viaAjax usingJavaScript, jQuery, and AngularJS
- Used AngularJSandjQueryfor the logical implementation part at client side for all the application.
- Extremely used plainJavaScriptandJ-Query, JavaScriptLibrary to do the client-side validations.
- Experience in creatingRESTfulwebservicesusingJersey,SPRINGframework andJAX-RS.
- Usedspring framework 4.3to create the beans needed and injected dependency using Dependency Injection.
- Developed dynamic interfaces using JSF, Prime faces, JQuery, AngularJS, Angular 2, Backbone JS and HTML framework based on the user requirements providing structure and consistency throughout the application.
- Extensive involvement in developingSpring MVC, Spring DataandSpring Batch applications.
- DevelopedMicroserviceswifspringto retrieve API routes for the entire cluster. Using this strategy each Microservices in a cluster can be load balanced and exposed through one API gateway
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions usingPL/SQL,SQLand used them in WEB components.
- DevelopedPL/SQLtriggers and master tables for automatic creation of primary keys.
- Experience in usingJUnitand build tools such asGradle.Worked onLog4jfor logging errors, messages and performance logs andSVNfor version control.
- Mavenused to manage dependencies in the application and deploy it onPivotal tc server.
- Developed unit testing frame work usingJUnittest cases for continuous integration testing
- Working on Continuous Integration (Jenkins) to configure the project jobs to build on daily/weekly basis.
- Changing the AWS infrastructure Elastic Beanstalk to Docker wif Kubernetes.
- Moving existing monolithic architecture to Microservices and migrating them to AWS cloud.
- Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
- Used Eclipse as IDEtool to develop the application andJIRAfor bug and issue tracking.
- UsedGitas aversion control systemand deployed the application in Production.
- Extensively Worked on Continuous Integration and Continuous Deployment(CI/CD).
Environment: Java8, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, React Js, HTML, CSS, Bootstrap,JavaScript, Angular 2/4, Typescript, Restful, SOAP, jQuery, Hibernate, JPA, Microservices, Oracle, PL/SQL, Pivotal tc, Log4J, Gradle, Windows, Junit, Mockito, JIRA.
Confidential, Providence, RI
Sr. Java/J2EE Developer
Responsibilities:
- Contributed in application development by gathering and analyzing software requirements.
- Developed SOAP & REST services using Spring frameworks like Spring Boot, Spring Data and Hibernate.
- Designed POJO’s, DAO’s, Controllers and Implementation classes to meet application requirements.
- Applied Dependency Injection, Inversion of Control, Annotations and auto-wiring principles to enable scalability and flexibility in applications.
- Built applications using Maven and Gradle scripts.
- Created Interactive User-Interface using Angular 5.0, Bootstrap3, HTML and CSS.
- Used Docker for build and deployment, created tags to tag images.
- Worked in CI/CD environment and agile environment
- Pushed the image to the Docker Trusted Registry (DTR) is the enterprise-grade image storage solution from Docker.
- Extensively coded using Java 8, and worked in a MVC layered architecture.
- Worked on various development environments like Eclipse Oxygen and Visual Studio Code.
- Deployed it on to the universal control plane, Managed Docker cluster and applications through a single interface.
- Accessed Oracle Database using JDBC API to establish SQL and Java connectivity.
- Developed SQL procedures and functions for backend processing to perform CRUD operations on database objects.
- Performed defect fixes in applications using Perl scripting language.
- Used JIRA for bug tracking.
- Used Log4J for logging mechanism and implement event logging.
- Used JUNIT mocking frameworks like Mockito and Power mock for creating test cases for the applications developed.
- Implemented test cases using behavior-driven frameworks like Jasmine to test angular components.
- Performed peer code reviews and maintained code using version control tools like Git.
- Coordinated wif the operations team to ensure timely resolutions to issues encountered during the application development and maintenance lifecycle.
- Prepared and demonstrated application functionalities to users by means of power-point presentations.
Environment: Java 1.8, Eclipse, Maven 3.3, JUNIT, JAX-RS, Spring Boot, REST and SOAP Webservices, Jenkins, JAX-WS, Log4j, STS, RAD, Spring MVC, JavaScript, JQuery, AngularJs, Bootstrap, GIT, SQL server, DB2, Splunk, SoapUI.
Confidential, Houston, TX
Java/ J2EE Developer
Responsibilities:
- Worked as aJavadeveloperresponsible for Web, middle tier and Databases in the development of web application for Rejected Application Processing.
- Implemented variousJ2EE design patternslikeSingleton, Factory, and Builderetc.
- FollowedAgilemethodology throughout the project, involve in Scrum meetings wif the team members on day-to-day basis for the update on project status.
- Extensively usedJava8features such aslambda expressions, Parallel operationson collections, multithreadingand for effective sorting mechanisms andStreamsto store and process the data.
- ImplementedMultithreading isto handle transaction management wif isolation and propagation levels.
- Designed the login portal using frameworkAngularJS2.0/4.0along wifHTML5, CSS3and Type Script.
- Implemented wifXML, XSLT, XPaTEMPthandWeb services (REST & Soap).
- Worked wifAngularJSrouters, forms, modules,DOM,expressions, controllers, filters and Http Request.
- Configure and run gulp tasks inNode.jsruntime and handle injection,CSSpre-processing, test-running.
- CreatedTypescriptreusable components and services to consumeREST API'susing Components.
- Experience in creatingRESTfulwebservicesusingJersey,SPRINGframework andJAX-RS.
- Good understanding ofREST API'sextensive experience of integrating services viaAjax usingJavaScript, jQuery, and AngularJS
- Used AngularJSandjQueryfor the logical implementation part at client side for all the application.
- Extremely used plainJavaScriptandJ-Query, JavaScriptLibrary to do the client-side validations.
- Experience in creatingRESTfulwebservicesusingJersey,SPRINGframework andJAX-RS.
- Usedspring framework 4.3to create the beans needed and injected dependency using Dependency Injection.
- Developed dynamic interfaces using JSF, Prime faces, JQuery, AngularJS, Angular 2, Backbone JS and HTML framework based on the user requirements providing structure and consistency throughout the application.
- Extensive involvement in developingSpring MVC, Spring DataandSpring Batch applications.
- DevelopedMicroserviceswifspringto retrieve API routes for the entire cluster. Using this strategy each Microservices in a cluster can be load balanced and exposed through one API gateway
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions usingPL/SQL,SQLand used them in WEB components.
- DevelopedPL/SQLtriggers and master tables for automatic creation of primary keys.
- UsedRabbitMQmessage broker to route messages to the clients across the cloud network.
- Experience in usingJUnitand build tools such asMaven.Worked onLog4jfor logging errors, messages and performance logs andSVNfor version control.
- Mavenused to manage dependencies in the application and deploy it onJBoss Application server.
- Developed unit testing frame work usingJUnittest cases for continuous integration testing
- Working on Continuous Integration (Jenkins) to configure the project jobs to build on daily/weekly basis.
- Used Eclipse as IDEtool to develop the application andJIRAfor bug and issue tracking.
- UsedGitas aversion control systemand deployed the application in Production.
- Extensively Worked on Continuous Integration and Continuous Deployment(CI/CD).
Environment: Java8, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, Bootstrap,JavaScript, Angular 2/4, Typescript, Node.js, Restful, SOAP, jQuery, Hibernate, JPA, Microservices, AWS, Apache Kafka, PL/SQL,JBoss,Dockers, RabbitMQ, Log4J, Maven, Windows, Junit, Mockito, JIRA
Confidential
Java developer
Responsibilities:
- Involved in design and developing phases of SDLC in Agile methodology.
- Developed the Front End usingHTML, JavaScript and CSS.
- Wrote server-side programs by usingServlets and JSP
- Strong technical knowledge inCoreJava,J2EE and JEEdevelopment. Extensive experience design and coding inJ2EE (Servlets, JSP)Environment wifEclipse IDE.
- Involved in developingUIcomponents usingAngularJS,HTML, CSS framework
- Developed the middle tier usingEJBs,JavaServlets. Developedsession,entity beans and message driven beans.
- Worked on theSpring MVC Restful Web services, exposing services and consuming the third party.
- WroteAnt Scriptsto automate the build and deploy process
- Developed the application wif springMVC, JSF, web flow frameworkandstruts
- Developed the User Interface Screens for presentation usingJSP, Angular 2, HTML andJavaScript.
- Work Exclusively wif Core layer of Framework to Implement View Controllerin MVCArchitecture.
- CreatingSOAP Web Services using WSDLto connect wif external clients.
- Developed the Junit test cases andused GITas Distributed version control system. Used Log4j and commons-logging frameworks for logging the application flow
- Developed dynamicEJS templates using HTML5, CSS3 and JavaScript.
- Used in-built market place services ofPCFforRabbitMQ Config.
- Composed and executedMongoDBdocument scripts to insert, update NoSQL database, automating data changes, reporting and wroteMongoDBclient to receive data from AMC for Companies.
- Worked wifD3.jsfor generating reports and stats for customer services.
- Developed and deployedEJBs on the server.
- Extensively usedJDBCto access the database objects.
- Created and implementedPL/SQLstored procedures,triggers
- Developed test cases forTDD in Karma and Jasmine
Environment: Java 1.6,servlets, JSP, JEE, EJBs, MVC, JSF, struts, AngularJS,JavaScripting, XML, GIT, JDBC, PL/SQL, Eclipse, karma, jasmine, tomcat, stored procedures.