Java Full Stack Developer Resume
Farmington Hills, MI
SUMMARY
- Around 9+ years of software development experience in analysis, design, development and implementation of web/enterprise applications using J2EE technologies, ORM tools, industry standard frameworks, third party tools and libraries.
- Experience in developing robust applications using Session Beans, Entity Beans JMS, IBM MQ and Web Services (SOAP and REST).
- Experience in implementing design patterns such as MVC Pattern, Decorator, View Handler, Template, Business Delegate, Factory, Abstract Factory, Command, Singleton, Service Locator, Session Façade, and DAO Pattern.
- Experience in designing artifacts such as use case, class diagrams, interaction diagrams, and state transition diagrams using Rational Rose.
- Deploy Spring Boot based Micro services, Dockers and Amazon EC2 container using AWS admin console.
- Develop and maintain applications written for Amazon Simple Storage Services (S3), Amazon DynamoDB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Simple Workflow Service (SWS), AWS Elastic Beanstalk, and AWS Cloud Formation.
- Hands on experience in launching AWS EC2 instances and continuous integration using Jenkins.
- Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend.
- UtilizedNode.js, Socket.io, Redis, Supervisor, Grunt, Yeoman, and Angular for scalable website architecture and Real - time technology.
- Strong expertise in Design patterns and me have developed different types of design patterns like Faced design, delegate, singleton, etc.
- Experience on developing UI using Struts tags (HTML, Bean, Logic and Nested), JSP, HTML, and CSS.
- Ability to communicate clearly & concisely to both business and technology teams with my excellent written & oral communication skills.
- Experience in deploying applications on servers like Web Logic, JBoss, IBM Web Sphere and Tomcat 6 &7.
- Experience in creating Tables, Indexes, Constraints, Users Defined Functions, Views, Stored Procedures, Triggers and complex SQL statements.
- Experienced in writing complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins, Constraints, DDL, DML and User Defined Functions to implement the business logic and created clustered and non-clustered indexes.
- Used AWS Lambda to manage the servers and run the code in AWS.
- Extensive development experience on different IDE’s like Eclipse, IntelliJ, RAD and Netbeans.
- Work closely with other software engineers, QA and Support/Operations groups to develop top quality applications for business needs.
- Working noledge on Operating Systems Windows 10, Linux and Solaris. Possess good analytical skills and quickly adaptable to newer Technologies.
- A very good team player with the ability to work independently with minimal supervision.
- Good Knowledge in all the phases of software development life cycle with Analysis, Design, Development, Integration, Debugging and Testing for Software Applications in Client Server environment, Object Oriented Technology and Web based applications.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, XML, Web Services and other open-source frameworks and APIs.
- Experience in developing web applications using JAVA/J2EE concepts like, Mastery of OOD and OOA, OOP, Multithreading, Collections, Java swing, JDBC, JSP, Servlets, JMS, Hibernate, spring REST, Struts, web services and Java Beans.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro services and Spring Boot.
- Experience in integrating Micro services Architecture withSpringBootand Docker.
- Experienced in AWS Deployment services.
- Expertise in developing both static and dynamic user interfaces using JSP, JSF, JSON, JQuery, DOJO, AJAX, Java Script, CSS and HTML 5
- Good working experience on logging framework like Log4j.
- Hands on experience in Agile Methodology and Scrum Methodology.
- Designed a User Interface by coding in HTML5, CSS3, Angular 2, 4, 6, Type Script, Micro Services to build a SPA Single Page Application.
- Hands on experience on Rally tool.
- Experience in Object Oriented (OOP), J2EE and Client & Server-side technologies.
- Expertise in developing GUI using Swing, HTML, DHTML, DOJO, Java Script, CSS, AngularJS, Bootstrap, Apache Cassandra, Full Stack JSF, XML, REST, jQuery and AJAX scripting
- Experience in implementing MVC framework using spring and Struts.
- Experience on Angular JS, Node JS, React JS, dd DB, GitHub and Amazon AWS, EC2, S3 and cloud front.
- Extensive in developing rich internet applications using JSP, JavaScript, JQuery, JSON, AJAX, HTML and CSS.
- Experience with SQL, PL/SQL and with databases like Oracle, Mysql, and SQLServer.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Good working experience on repository tools like CVS, SVN, Clear case.
TECHNICAL SKILLS
Operating Systems: Red-Hat Linux, Ubuntu and Windows, Unix, Linux, CentOS
Languages: C, C++, Java
Query Languages: HiveQL, SQL, PL/SQL, Pig, No SQL
Markup Languages: HTML, DHTML
Internet Tools: HTML, Java Script, ASP, Ajax
GUI: Java (AWT, JFC/Swing), Visual Basic 5.0, .Net and D2K
J2EE technologies: EJB 2.0/3.0, MDB, JMS, Servlets, JSP, JNDI, JTA, JCA, JSF, Web Services and Ajax
Jakarta Projects: Struts, Log4J, Talibs, Ant and Commons
Source Forge Hibernate: Spring Framework, Spring Boot, Hibernate 2.0/3.0
XML Technologies: XML, XSL, XSLT, and XSD
IDE: IntelliJ, Eclipse and Visual Studios
Application Servers: WebSphere, WebLogic, and JBoss
Web Servers: Apache Tomcat Server, Amazon EC2 IIS
Tools: for OO Design: UML, Rational Rose, Visio 2000
Version Controlling Tools: PVCS, CVS, Rational ClearCase, and SVN
MOM: IBM MQ Series, JMS, RabbitMQ, Apache Kafka
RDBMS: Oracle, DB2, MySQL and MS SQL Server
ER Studio: Embarcadero, Erwin
Continuous Integration and Continuous Development: Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Farmington Hills, MI
Java Full Stack Developer
Responsibilities:
- Designing the application based on micro services architecture and developed independent components using spring boot and spring framework.
- Implementing micro services using spring boot
- Implementing RESTful web Services and Consuming SOAP web Services using spring and set JSON data type between front-end and the middle-tier controller.
- Implement APIs which are flexible for multiple Clients.
- Implemented a Continuous Delivery pipeline with Docker, JenkinsandGit Lab, whenever a new Git lab branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Implement user authorities' management with Spring Security.
- Converting existing AWS infrastructure to serverless architecture (AWS Lambda) deployed in AWS Cloud Formation.
- Developing test cases to perform unit testing using JUnit Framework.
- Micro services been built using spring boot, Spring Cloud security and deployed to AWS cloud.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers.
- Working on JIRA for Issue/Bug tracking and updating the tickets as per assigned.
- Using GITLAB for different version of code as a version control tool.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Developed server components of using Java 1.8, Spring Batch, Spring Data JPA and Hibernate.
- Diverse experience utilizing tools in N-tier and micro services architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Hystrix), AWS, SQL, Restful Web Services.
- Migrating the legacy application to Micro service architecture.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Migrating the applications from weblogic to tomcat.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Building dashboards using Kibana and New Relic
Environment: Java 1.8, J2EE, OOA, OOD, Angular, Spring Boot, Spring Security OAuth2, Spring Cloud, Spring Config Server, AWS, Netflix OSS, RESTful services, SOAP services, CSS, XSLT, XSD, WSDL, XML, Microservices, Log4j, Slf4j logging, Hystrix Dashboards Tomcat, Docker, Maven3.2.3, Artifactory, Eclipse, Git Lab, Jenkins, JUnit, Oracle 12.0.1.0, DB2, Oracle SQL Developer, SOAP UI, Docker.
Confidential, Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Handle the email migration project from HP email server to IBM email silver pop
- Involved in building the Cadillac owner center website for Europe.
- Building the generic REST services (different locales to theses service ex: North America/ Canada/ Mexico/
- Europe/ South America), which sends the results based on locale.
- Use the Content Management System for BML (Brand Model Locale) Specific.
- Use the Adobe Experience Manger for digital assets.
- Developing application module coded on Spring Batch and Apache Camel the Business layer using spring (IOC, AOP), DTO, and JTA.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure and Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Building the microservices using spring boot, deploy them to Pivotal Cloud Foundry.
- Enhancing finding the dealer app using the Google location API
- Creating branch for new release and merge them from trunk and merge back to the trunk when ready to deploy.
- Deploy the application to Pre-Production environment using Jenkins.
- Building the batch job using spring batch.
- Train the college hires and involve them into the projects
- Train the testing team about the steps and creating data for them to test.
- Following the Agile methodology.
Environment: JAVA (JDK 1.8), J2EE, MQ Series, Rest Services, SOAP, Spring Framework(Core, Security, MVC, and Batch), Spring Boot, Hibernate, XML, HTML, JavaScript, CMS, Adobe Experience Manager, AngularJS, Apache Tomcat, WebLogic, Oracle 11g, Junit, TestNG, Mockito, Jenkins, SVN, GIT(Bitbucket), Maven, ANT, Eclipse, IntelliJ,Team Foundation Server(TFS), LINUX and Windows
Confidential, Atlanta, GA
Team Lead/Java Developer Full Stack
Responsibilities:
- Involved in gathering requirements with users, build use cases and confirm with users
- Responsible for design and create templates for developers
- Integrated with home grown Massive Parallel processing data using Restful webservices.
- Design and develop UI for integrating multiple dislocated systems
- Develop the scheduler to build asynchronous system
- Build liquibase scripts for creating schema, adding the data, and for altering the meta data
- Responsible to manage data coming from different sources
- Build data and mentoring the use case for team and to QA team
- Involved in back up the data strategy, and files created by the system
- Build JUnit tests and build continuous builds
- Build and deploy the code on to QA and UAT systems
Environment: Java, J2EE,SQL, Greenplum Big Data, liquibase SVN, Nexus repo, Jenkin, Restful Webservices, Spring. Hibernate, JSP, JSTL, CSS, HTML, Java Script, Ajax, JQuery, Activiti, Liquibase, Sonar, Apache Tomcat, JUnit, Unix, Rally, Wiley Performance and Monitoring tool.
Confidential, Alpharetta GA
Lead Software Engineer
Responsibilities:
- Offshore co-ordination with China based team ( 6 developers)and India(8 developers and testers)
- Global team co-ordination with team members in Germany, China, Canada, India, UK and USA.
- Compliance to HP SDLC/ Disciplined Agile projects, processes and timelines
- Release/Test management
- Move to production processes
- Risk management and escalations.
- Ensuring time management current projects
- Planning and estimation
- Engagement and interlocks and resource assignments
- Currently managing 4 con-current projects plus baseline support.
- Lead Dev of DEV, ITG Entitlement services ODS ( Oracle Databases), and DAO interfaces
- Control and review DDL and password
- Review PL/SQL or data related changes.
- Closely working with Data architects for Data Model definition of new Obligation services
- Technical/ Business analyst for Fraud and Entitlement areas.
- JAD sessions on business requirements
- Review business requirements and study business use cases
- Build the platform independent web services
- Design and develop use cases, class and sequence diagrams
- Develop and load the test data to the testing team
- Provide alternatives for Technical solution
Environment: JAVA (JDK 1.5), J2EE, MQ Series, Servlets, JSP, JDBC, SOAP, SAAJ, CXF Webservices, JMS, Spring Framework, DOM4J, XML, HTML, DHTML,, XPath, JavaScript, Weblogic, Oracle 10g, SVN, StarTeam, Caliber, Maven, ANT, Hibernate, Boroland Together, Mind mapping tools (XMind), Eclipse 3.x, Quality Control, Load Runner, Erwin, Xdoclet, LINUX and Windows