Full Stack Java/j2ee Developer Resume
St, LouiS
SUMMARY
- 5+ years of experience in design, development, maintenance, and support of Full Stack Java/J2EE Developer.
- Working knowledge in multi - tiered distributed environment, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience in working in environments using Agile (SCRUM) and Test-Driven development methodologies.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JMS, EJB2.0/3.0.
- Expert knowledge over J2EE Design Patterns like Singleton, MVC Architecture, Front Controller, Session Façade, and Data Access Object for building J2EE Applications.
- Worked on Service-oriented architecture (SOA) for integrating the Legacy Medicaid application. And Developed micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
- Experienced in developing MVC framework-based websites using spring and struts.
- Experience in developing Spring Boot Microservices, developed Web application based on Spring MVC framework.
- Expertise in developing and consuming Web services including different technologies and standards like XSD, SOAP, WSDL, JAX-WS.
- Experienced in web development using HTML, CSS, JavaScript, AJAX, jQuery, and AngularJS technologies.
- Worked on Integration of Spring and Hibernate frameworks using Spring ORM Module. Development on the User Interface using Servlets/JSP/AJAX/ JQUERY/HTML / CSS/ Java Script.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Experience in working in both Windows and UNIX platforms including programming and debugging skills in Unix Shell Scripting.
- Worked on Site minder and Entitlement services for single sign on or authentication purposes.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, and S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Expertise in Object-relational mapping using Hibernate and Abatis.
- Experience in configuring and administering MQ-Series and experience in developing messaging systems using JMS.
- Familiarity with JIRA add-ons like Gantt for JIRA, JIRA Agile, Structure, Portfolio, Tempo, Confluence, Zephyr.
- Good Knowledge of using IDE Tools like Eclipse, Rational Application Developer (RAD) for Java/J2EE application development.
- Expertise in database modelling, administration and development using SQL, PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like Clear Case and Subversion.
- Involved in performing code reviews in C++, Python and Shell scripting languages for moving into development on various UNIX, LINUX operating systems.
- Designed many UML diagrams in Magic Draw for generating C++ code on the fly.
- Implemented Identify command in C\C++ on Linux 32 bit and 64-bit environment to identify the devices and hardware.
- Written JavaScript to parse the C++ header files having structure definitions and auto generate code.
- Experience in designing, developing, and implementing E-Commerce, B2B applications using J2EE technologies in Banking, Telecom, and Insurance domains
- Proficient in software documentation and technical report writing.
- Developed functionality requested as a Change Request raised by Business users.
- Participated in Business Analyst Meetings and Design documentation of the application.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, Java Beans, Applets, Multi-threading, Java Networking, Templates, Hibernate
Programming Languages: Java, C++, C#, SQL, PL/SQL, Python, Scala.
AWS Cloud Technologies: EC2, Elastic Beanstalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, EBS, S3, VPC, Lambda, Auto Scaling, Dockers, Redshift, SNS, SQS, SWS, DynamoDB
Application/Web Servers: Oracle/BEA WebLogic, JBoss, Apache Tomcat.
Frameworks: Struts, Spring, HibernateIDEs
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model
Modeling Tools: UML, Rational Rose, Microsoft Visio
Testing technologies/tools: JUnit, Log4j.
Databases: Oracle DB2, SQL, MySQL, SQLite, MongoDB, DynamoDB and Firebase,
Build Tools: ANT, Maven
Platforms: Windows, Unix, Linux
Version control Tools: GIT, SVN, CVS.
PROFESSIONAL EXPERIENCE
Confidential, St. Louis
Full Stack Java/J2EE Developer
Responsibilities:
- Extensively involved in back-end development using Java/J2EE technologies
- Implementing new enhancements, defect analysis and bug fixing on spring boot micro services for our application.
- Performing unit testing and supporting testing teams.
- Using Apache Maven as a build tool for adding the dependencies using pom.xml.
- Extensively working with Eclipse as the IDE and Visual Studio Code as editor to develop the application.
- Developing an interface using SOAP to generate the WSDL and XSD Schema.
- Implementing multithreading concepts in java classes to avoid deadlocks.
- Migrating struct-based java application into Node JS.
- Creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts. Implemented functionality rich user interfaces using HTML, CSS, JavaScript, React and AJAX.
- Designing develop and test
- Using React-Autocomplete for creating google maps location search on the webpage.
- Implementing client-side Interface using React JS.
- Using React JS for templating for faster compilation and developing reusable components.
- Responsible for developing a front-end application using React JS and FLUX architecture for internal team’s productivity use.
- Engaged in designing in web pages using HTML 5, XHTML, CSS3, JavaScript, React.js, Redux, React-Bootstrap, Node.js, express.js, Mongo DB.
- Involving in development and modifications of REST APIs using Spring REST as a framework and using POSTMAN in order to validate the request and responses.
- Using GIT commands and Gitlab for managing code on repository.
- Participating in daily scrum call to ensure technical and business partners have status on delivery progress.
- Had knowledge with security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public and private cloud.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Experience on Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM and involved in developing the Web services using AXIS2 framework.
- Hands on experience on Global server load-balancers (GLB) for different applications to provide high performance of applications.
- Using JIRA to keep track of projects, bugs, and issues.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Created JUnit test cases and created set up manuals and user guides.
- Conferring with project managers to obtain information on limitations or capabilities.
- Preparing reports on programming projects specifications, activities or status.
- Working with customers or call centers on technical issues including software system design and maintenance.
- Created Responsive Web Design using CSS Bootstrap.
- Designed and developed application components and architectural proof of concepts using Java, EJB, JSP, JSF, Struts, and AJAX.
- Coordinate with on-site and offshore team members in daily status meeting to resolve the issues related to project activities.
- Creating new API’s for transferring the customer data between two different systems and sorting in the database.
Environment: Java, Spring Core, Spring Boot, Spring Tomcat, Node JS, HTML, JavaScript, React JS, Redux, EC2, S3, SNS, SQS, Auto Scaling, Route53, RDS, JDBC, JPA, Hibernate, Spring JDBC Template, Git, Jersey, Rest, SOAP, XML, XSD, XSLT, Servlets, JSP, Apache Kafka, MySQL, JUnit, Mockito, Jenkin, Agile, Maven. MySQL.
Confidential, St. Louis, MO
Full Stack Java/J2EE Developer
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing.
- Used Spring MVC created restful services on top of it and invoked these services using front end Agular’s http calls and used spring dependency injection framework to take the advantage of using annotations and generics that help in testing objects with measurably less effort.
- Load balancing of initiatives to drive software development through the Scrum/AGILE model.
- Designed the application based on various J2EE design patterns like Front Controller and Singleton.
- Worked upon Services, Components and Routing in Angular 7.
- Contributing to development of applications using Java/J2EE, Spring Boot, Angular 7, Node JS, Html and CSS.
- Proficient at designing dynamic web application using HTML, CSS3, Bootstrap, JavaScript, AJAX, JSON and Angular 7.
- Worked upon Angular 7 Service which interacts with RESTful services at backend.
- Defined new validations through Angular 7 for the form field validation implemented through HTML5.
- Involved in the migration of Gateway applications from Mule ESB to Java using Spring, CXF, Camel and Apache Tomcat Server.
- Worked on angular 7 on UI for making rest services calls and DOM filtrations.
- Creating back-end functionalities with microservices used by the web applications designed by Angular.
- Minor changes in Microservices in Spring Boot to support changes in Angular.
- Used Agile practices and Test-Driven Development techniques to provide reliable, working microservices early and often.
- Experienced in Automating, Configuring, and deploying instances on AWS, Azure environments, and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
- Private Cloud Environment - Leveraging AWS and Puppet to rapidly provision internal computer systems for various clients.
- Experience with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, managed On-site Applications Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Implemented Hibernate for the ORM layer in transacting with Oracle database
- Created JUnit test cases and created set up manuals and user guides
- Created SQL scripts for the Oracle database.
- Restored and/or upgraded Cisco hardware using telnet and other application tools for local and remote configuration and troubleshooting resulting in time and cost savings.
- Performed daily function of Cisco equipment lifecycle: receiving, part identification, testing, RMA, upgrade, configure, storage, and deployment/
- Interacting with business folks to understand the requirement and do thorough analysis to convert those work into stories for sprint.
- Used Spring Boot at backend which helps to develop application with ease.
- Created JIRA Workflows for multiple projects as per business needs.
- Created Responsive Web Design using CSS Bootstrap
- Following Agile software methodology for software development with a 3-week Sprint. Conducted daily scrum calls and leading the scrum as a scrum master.
- Conducted sprint reviews and code views.
- Architected, designed, and developed intranet applications in Visual Studio 2005, using JavaScript.
- Designed and developed GUI for applications and modules, using JavaScript.
- Designed and developed application components and architectural proof of concepts using Java, EJB, JSP, JSF, Struts, and AJAX.
Environment: Java (JDK1.6 & 1.7), Spring, Hibernate, Restful & Soap Based webservices Eclipse, Oracle 10g, HTML, CSS, JIRA, AngularJS, JavaScript, PHP, Maven, SVN, Tomcat7.0, SOAP, Scrum Methodology, Unix, XML, WSDL, Putty.
Confidential
Java Developer
Responsibilities:
- Involved in workflow, and process flow.
- Developed Java Beans that interact with the back-end layer to fetch the data and displayed accordingly.
- Designed and developed the presentation layer with JSP, JavaScript, HTML, and AJAX.
- Developed backend logic using Servlets, EJB, Hibernate, and JDBC.
- Involved in Developing the Application using Spring Dependency injection.
- Developed Structured & Rule validators in java.
- Performed Unit testing using JUnit for code coverage.
- Used Spring ORM module to integrate with Hibernate.
- Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application.
- SQL statements and procedures to fetch the data from the database.
- Involved in functional testing for the developed application.
- Utilized SVN for software configuration management and version control.
- Worked with Eclipse IDE to develop and deploy complete application
Environment: Java , spring, Maven, Junit, Web logic, SVN , JSP, HTML, XML.