Lead java Developer Resume
AustiN
SUMMARY
- Around 6 Years of extensive IT experience in web application analysis, design, development, and deployment of enterprise application with strong hold on Java/J2EE and Client Server technologies.
- Experienced in Analysis, Design, Development, Testing and Implementation of software including Client Server application.
- Experience working in Agile methodology and involved in scrum meetings every day to discuss teh Sprint status, technical difficulties, and blockers.
- Excellent in designing teh front - end pages using technologies like Angular (5/7), React, JSP, HTML5, Ajax, CSS3, JavaScript, jQuery.
- Extensive knowledge on experience in Java 8 & J2EE technologies.
- Experience in working on various spring modules (Spring MVC, Spring DAO, Spring AOP, Spring Boot) along with Hibernate back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Expertise in Corejavaconcepts likes OOPS, Data structures & Algorithms, Collections, Swing, Event handling, Multithreading, Garbage Collector, Exceptional handling, Generics, I/O, and java Lang Package.
- Expertise in Java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
- Expertise in developing applications usingJava, J2EE Standards, Servlet Programming, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, ANT, Hibernate, Oracle, SQL Server, MVC Architecture, Web Services, AJAX, Maven, SOAP, HTML, LOG4J, JavaScript.
- Proficient in several frameworks like Struts, Java Server Faces and ORM Hibernate, Spring Framework, Spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Expertise in developing microservices applications using Spring Boot Framework.
- Experience on developing teh RESTful webservices as Microservices using Spring Boot for teh customers to consume data.
- Expertise in XML (SAX, DOM), XSL, XSLT, XML Schema, DTD, Custom Tags, and JavaScript.
- Well experience in Design and Development of database systems using RDBMS concepts including Oracle, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements, and triggers.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server.
- Experience in database development and implementation using different RDBMS like SQL Server, Oracle and NoSQL databases like MongoDB and Cassandra.
- Expertise in designing and migrating monolithic applications on to cloud-based technologies. Used many modules AWS, ECS, S3, Lambda, RDS, EBS, Elastic Load Balancer and Auto Scaling Groups.
- Extensive working withAmazon web Serviceslike usingElastic Beanstalk,EC2andAMIwithLinux.
- Experience with continuous integration systems like Jenkins.
- Experience in implementing CI/CD using Jenkins (Code Integration, Code Build, Code Deploy).
- Hands-on experience on software Containerization platforms like Docker & Kubernetes.
- Expertise in using JUnit in performing unit test and used Mockito Framework for mocking objects and Log4j for logging errors.
- Excellent analytical, logical, and programming skills and a good Team Player with minimal supervision and effective Communication and Organizational skills.
TECHNICAL SKILLS:
Java/J2EE Technologies: Java, JSP, Servlets/Applets, JDBC, JMS, JSTL, JavaBeans, EJB, JPA, XML Parsers
Web Technologies: HTML5, XML, JavaScript, XPath, AJAX, jQuery, CSS3, AngularJS, Angular, React, Bootstrap
Methodologies: Agile, Waterfall, TDD
Web/Persistence Frameworks: Spring (Core, JDBC, AOP, MVC), Spring Boot, Hibernate
Web Services: JX-RS (REST), JAX-WS (SOAP), AWS, Apache CFX.
Bug Tracking Tools: Bugzilla, Jira
XML technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, WADL.
App servers: IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss
Databases/Tools: Oracle 11g, SQL Server, DB2, MySQL, Toad, PL/SQL Developer, MongoDB, Cassandra
Operating Systems: Windows, Linux, UNIX
Build Tools: ANT, Maven, Jenkins, Gradle
IDE: Eclipse, Visual studios, Net Beans, RAD, Spring Tool Suite (STS).
Version Controllers: SVN, CVS, GIT
PROFESSIONAL EXPERIENCE
Confidential, Austin
Lead Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of teh project.
- Created Ast façade and provisioning service projects using Confidential composer aluminum framework.
- Worked on Integration of ACI cloud infrastructure like App Config, Nexus, Audit, Hubble, API Exchange, and JMETE
- Worked on Design and Development of API end points for teh Hardware provisioning features.
- Worked on IDMS Integration part of Confidential connect and A3 integration for App-to-App Autantication of Confidential API’s
- Involved in teh UAT environment setup for nexus audit and access manager in ACI
- Involved in debugging and finding issues using splunk and spinnaker if their any deployment failures and issues.
- Involved in troubleshooting teh issues in CI/CD using Rio CI/CD
- Implemented and worked on teh documentation in Confidential IST web and chorus. Confidential .com
- Implemented Micro Services architecture usingSpring Boot for making application smaller and independent.
- Designed and developed teh REST based Microservices using teh Spring Boot, Spring Data JPA.
- MaintainedInterfacecompatibility andconcurrencyin teh project usingJava 8new features like default, static methods and Concurrency API.
- UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Using spring boot features like actuator, feign client for health and requesting third party api’s.
- ImplementedMultithreading, Concurrency, Exception Handling and Collectionswhenever necessary.
- Created set of classes using DAO pattern to decouple teh business logic and data.
- Created teh environment specific settings for a new deployment and updated teh deployment specific conditional checks in code base to use specific checks.
- Worked on DB for teh NoSQL databases and written services to persist teh data.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Used Spring ORM Hibernate Template as teh ORM tool to communicate with teh database.
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender components.
- Building Single Page Application using React JS, Node JS, and JavaScript, Redux.
- Developed user interface by using theReact JS, FluxforSPAdevelopment.
- Implementedreact JScode to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Used React-Router to turn application intoSingle Page Application
- Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Design, develop and testHTML5,CSS3,Bootstrap,JavaScript, jQueryandReact.JSthat meets accessibility and web browser standards for website.
- Used Git/Source Tree as a version control tool.
- Monitored team members to follow standards, guidelines and use new tools.
Environment: J2EE, Servlets, Spring MVC, Spring Boot, Hibernate, ReactJS, Bootstrap, HTML5, CSS3, JavaScript, JMS, DAO, REST, WebLogic, EJB, JSON, AJAX, Apache Tomcat, Kafka, SQL, PL/SQL, Oracle, Windows, Jenkins, Mockito, Junit, Docker, Kubernetes, GIT.
Confidential, Virginia
Sr. Full Stack Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of teh project.
- Building Single Page Application using React JS, Node JS, and JavaScript, Redux.
- Developed user interface by using theReact JS, FluxforSPAdevelopment.
- Implementedreact JScode to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Used React-Router to turn application intoSingle Page Application
- Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Design, develop and testHTML5,CSS3,Bootstrap,JavaScript, jQueryandReact.JSthat meets accessibility and web browser standards for website.
- Implemented Micro Services architecture usingSpring Boot for making application smaller and independent.
- Designed and developed teh REST based Microservices using teh Spring Boot, Spring Data JPA.
- MaintainedInterfacecompatibility andconcurrencyin teh project usingJava 8new features like default, static methods and Concurrency API.
- UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Worked with Micro services related frameworks Spring Ribbon, Eureka for client-side load balancer and network discovery. Also, Integrated with Spring Cloud Netflix, components like Eureka (Service Discovery), Hystrix (Circuit Breaker), Ribbon (Client-Side Load Balancing) and Zuul Proxy.
- ImplementedMultithreading, Concurrency, Exception Handling and Collectionswhenever necessary.
- Implemented and used REST Web Services with teh halp of JAX-RS to get updates from teh third parties.
- Used Spring MVC framework for implementing Model-View-Controller (MVC) architecture at teh Web tier level to isolate each layer of teh application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Java8 features like stream and Lambda expressions.
- Created set of classes using DAO pattern to decouple teh business logic and data.
- Used spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Configured Spring security in teh application using OAUTH Framework and access controls using Spring security annotations based on user roles.
- Created teh environment specific settings for a new deployment and updated teh deployment specific conditional checks in code base to use specific checks.
- Worked on DB for teh NoSQL databases and written services to persist teh data.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Used Spring ORM Hibernate Template as teh ORM tool to communicate with teh database.
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender components.
- Worked on services from AWS like IAM, DynamoDB, S3 and ECS instances.
- Worked on testing frameworks such as JUNIT, Power Mock, Mockito etc. to test teh service layer of teh application and Cucumber for BDD along with Jasmine and Karma for testing teh frontend part of teh application.
- Involved in unit testing using JUnit with Mockito, Integration testing, and system testing.
- Used Git/Source Tree as a version control tool.
- Monitored team members to follow standards, guidelines and use new tools.
Environment: J2EE, Servlets, Spring MVC, Spring Boot, Hibernate, ReactJS, Bootstrap, HTML5, CSS3, JavaScript, JMS, DAO, REST, WebLogic, EJB, JSON, AJAX, Apache Tomcat, Kafka, SQL, PL/SQL, Oracle, Windows, Jenkins, Mockito, Junit, Docker, Kubernetes, GIT.
Confidential, Texas
Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development and Maintenance phases of teh project with major emphasis on Development of teh modules like Activations, Customer Service.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
- Worked on Angular 2 by consuming RESTful web services and used Angular 2 forms like Template Driven forms and Modern Driven forms to perform form validations both on server and client side.
- Created REST API in Express and returned logic through Angular.JS data binding.
- Built dynamically generated dropdown lists using Ajax, JQuery and Angular.JS.
- Developed and edited user Interface Screens for presentation logic using JSP, HTML, CSS, Bootstrap, JavaScript, and Angular.
- Developed Single page application with using Angular with MVC Framework.
- Designed and developed UI using HTML5, CSS, Bootstrap, CSS, jQuery, JSON and AJAX.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in teh implementation of teh application.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used Streams and Lambda expressions available as part ofJava 8to store and process teh data.
- Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
- Developed Spring Framework based Restful Web services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Implemented persistence framework using Hibernate and Handled Transaction Management using teh provided data source.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and Spring.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Used WSDL and SOAP protocol for Web Services implementation.
- Developedstoredprocedures, triggers inSQLfor lowering traffic between servers & clients.
- Integrated teh ORM tool hibernate to teh spring using Spring ORM in our app and used spring transaction API for database related transactions.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, constraints, and views for Oracle DB.
- Configured and created application log files using Log4J.
- Deployed microservices on AWS ECS instances and used Docker for containers.
- Used Jenkins for continuous integration and Maven for teh build process.
- Involved in unit testing using JUNIT with Mockito, Integration testing, and system testing.
- Used Git/Source Tree as a version control tool.
- Performed Code reviews and Performance tuning.
Environment: Java/J2EE, Spring Boot, Hibernate, JavaScript, JSP, JSTL, Angular JS, Angular 2, jQuery, HTML5, CSS3, JBOSS, JDBC, SOAP, Maven, Git, EJB, Log4J, PL/SQL, SQL, Oracle, and Windows.
Confidential, Rhode Island
Java Developer
Responsibilities:
- Involved in understanding teh requirements, design, and development.
- Developed teh application following Agile/Scrum software development methodology.
- Extensive knowledge on experience in Java 8 & J2EE technologies.
- Developed web application using Java, JMS technologies on MVC design pattern.
- Designed and developed various modules of teh application with frameworks like Spring MVC, Web Flow, architecture and Spring Bean Factory using IOC, AOP concepts.
- Using Spring-AOP module implemented features like logging, user session validation.
- Used Hibernate with annotation to handle all database operations.
- Developed components that connected Java Servlets to LDAP Server for validating teh results.
- Was involved in developing teh request validations using Java XML Validation API.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Worked on developing new UI modules using Angular. Worked on end-to-end implementation on models, type scripts and calling REST-based services from Angular.
- Worked on UI development using HTML5, CSS and bootstrap.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
- Worked on SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database. Experience in upgrading and migrating various versions of Mongo database on different platforms, also worked on migrating teh legacy database to NoSQL database of type MongoDB.
- Implemented JUnit test cases for unit testing and Suites for an end-to-end testing.
- Used Maven as teh build tool.
- Used Hibernate as Object Relational (OR) Mapping Tool for teh backend data persistency.
- Worked on jQuery for developing AJAX application.
- Involved in writing test scripts using Junit, Mockito and Power Mock and execute them through Selenium and Cucumber. Worked closely with cross functional and cross platform Ops teams and QA teams to perform UAT.
- Actively participated in integration of use cases, debugging, testing modules, and deployment.
Environment: Java, Angular, JMS, JSP, spring, Hibernate, Servlet, XML, Junit Reports, Java XML Validation API, SOAP, WebLogic, Ant, Log4j, Windows XP, Agile.
Confidential
Software Engineer
Responsibilities:
- Design and reviewed single page application using AngularJS 1.6 for Administration dashboard.
- Used DI feature ofSpring frameworkto inject dependency and to wire objects of business classes.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Kafka message broker and SQS.
- Worked on spring data frameworks like spring data JDBC, spring data Mongo.
- Worked on teh event driven architecture to separately maintain all teh different type of events in teh same platform.
- Implemented OAuth2 Autantication server for teh application to interact securely.
- Worked on integrating teh restful webservices and implemented teh retry on failure.
- Used MongoDbNoSql database, as a cluster of multiple nodes to achieve high availability.
- Used Spring cloud(application.properties) to create teh database connections.
- Worked independently and extensively on teh Pentaho ETL tool in teh database migration process.
- Developed XML function SQLqueries for retrieving teh data from teh database in teh process of migration.
- Used wiki and rally to keep track of bugs and stories.
- Couchbase servers are installed on top of docker to utilize teh resources of teh system most effectively.
- Implement Continuous Integration using GoCD which includes building, deploying, and testing micro services on various PCF environments via pipelines.
- Integrated Go CD pipelines with GIT to trigger teh build on GIT commit.
- Develop Swagger API for micro services and provide them to end users for service definitions.
- Developed unit test cases to test business scenarios associated with each use case sequences.
Environment: Java8, J2EE,Web-Services, microservices, Netflix OSS, Spring (Dependency Injection, AOP), Spring Boot, Spring MVC, JAX-B, Oracle 12g, SQL,Couchbase, Pentaho, GoCD, Docker,JavaScript,PCF, Swagger, Log4j, JUnit, JIRA, STS, Windows XP.
