Java Full Stack Developer Resume
Atlanta, GA
SUMMARY:
- Over 8 years of extensive experience as Full Stack Developer with fulfilled knowledge in Development and Implementation of web - Based business applications using JAVA and J2EE technologies.
- Involvement in working with server-side innovations, for example J2EE, JSP, JSTL and Servlets.
- Proficiency in developing secure web applications and server-side development using Servlets, JSP, CSS, HTML, XML, JavaScript, JSF, Spring Boot, Angular JS, Spring, Hibernate, SOAP/REST services, Micro services, JMS.
- Experience with UI technologies like HTML5, CSS3, bootstrap, jQuery and Angular JS.
- Experience in various IDEs like STS, Eclipse and NetBeans.
- Encounter on creating UI by using Angular JS.
- Experienced with various Services of AWS: EC2, Elastic Beanstalk, ELB, Route53, S3, Cloud Front, SNS, RDS, IAM, Cloud Watch and Cloud Formation.
- Worked with several teams to transition workflows to Continuous Integration and Delivery model and implemented best practices for utilizing AWS.
- Learned involvement in utilizing different web application structures incorporates Apache Struts 1.x/2.x and spring 3.x.
- Exposure in working on Cloud environment - developed and deployed application into AWS cloud.
- Finish comprehension and improvement encounter utilizing Java 8, Web frameworks - Spring/Play, Web services and MySQL database.
- Encounter on different Databases for example MySQL and SQL Server.
- Worked on PL/SQL Stored Procedures by using Oracle database for the downloading files in text, csv and xml formats.
- Effectively worked on functional discussions and arranged detail configuration reports for different module of the application.
- Knowledge in different build tools like Gradle and Maven.
- Knowledge in designing and developing SOAP based Web Services.
- Developed automated testing platforms and written unit tests.
- Experience on continuous integration using Hudson, Jenkins, and Chef.
- Extraordinary comprehension on creating and exposing REST APIs.
- Expertise knowledge of code version tools like SVN, TFS, CVS and GIT.
- Worked with the various design and architecture patterns.
- Worked with spring JDBC Template to handle database access.
- Excellent in working with J2EE, Angular JS, Backbone JS, Underscore JS, Mongo DB and spring boot structures.
- Sound information in cutting edge web advancements, for example, Ajax and Rest.
- As a Senior Java Developer, worked in Browser/Server-side application upgrading by using J2EE, Java advances.
- Good understanding in agile methodology (Scrum) using tools like JIRA
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, PL/SQL, C, and C++.
Scripting Languages: JavaScript, UNIX shell scripting & Perl Scripting.
Protocols: TCP/IP, HTTP, FTP, SFTP, SOAP and HTTPS.
Operating Systems: Windows XP/Vista, Linux, Solaris.
Java Technologies: J2EE, EJB, JDBC, Servlets, JSP, JMS.
Databases: Sybase, Oracle8i/9i/10g/11g, Top Link, DB2, MySQL
IDE s: Eclipse, NetBeans, STS.
Application Servers: JBOSS 6.x/5.x, WebSphere 8.x/7.x, WebLogic 11.x/10.x
Web Servers: Apache Tomcat 8/7/6
Version control: GIT Hub, SVN, CVS.
Methodology: Waterfall & Agile
Web Technologies: REST, SOAP, AWS, Node JS, Angular JS, Bootstrap.
Frame Works: Struts 1.x/2.x, spring 3.x/4, Hibernate 3.x, Junit 3.x/4.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Involvement in working with technologies like spring 3.x, Hibernate 3.x, Oracle and Restful Web Services in designing and development of the application.
- Experience in presentation layer of the application with the help of Node JS, Angular JS, bootstrap also worked on XHTML pages.
- Worked on designing the User Interface using AngularJS, Bootstrap, and HTML5 to create the SPA (Single Page Application).
- Worked extensively on Spring IOC for the dependency injection for managing application dependencies
- Experience in writing SQL queries to fetch and update data to Oracle database.
- Worked on Hibernate as ORM to integrate with the application developed using spring.
- Experience in replacing Hibernate with Native SQL Queries (JDBC) in places to handle large search
- Worked on implementing JMS to publish the message on to the Queue after processing.
- Worked with FTP Client to read and write a file from/at a specific location.
- Worked on log4j & log back for logging the application logs.
- Used GIT Hub version control.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Experience in developing the automatic build scripts with the help of Maven for application to deploy.
- Executed JMS service by using Rabbit MQ and Queues for the batch processing.
- Designed and developed Micro Services business components using Spring Boot.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Design and implemented a Messaging API to send/receive messages, pull messages from third-party messaging providers using Java Spring boot, micro services.
- Used Angular 2's HTTP Client to Interact with Servers/backend and modularized the Application with NgModule.
- Customized patching and maintenance of Linux servers on regular schedule.
- Expertise in JUnit test cases with the data mocking by using Mockito for unit testing application classes.
- Hands on experience in providing Post Production and Production support as and when required.
- Worked on Unit testing, Integration testing also corresponding testing efforts with the QA team.
Environment: Java 8, Angular 2, Ajax, J2EE, JSF, Log4j, JUNIT, EJB, Oracle 11g, JBOSS, SSH Secure Shell, Linux, Hibernate 3.x, GIT, Spring Boot, Micro Services, AWS (EC2, Lambda, S3, Dynamo DB, SQS, SNS).
Confidential, Austin, TXJava Developer
Responsibilities:
- As a Java Developer, worked as Software Developer in Java, spring 3.x, iBATIS in backend as the stack.
- Worked on spring 3.x framework for dependency injection.
- Worked by using iBATIS for persistence API at backend.
- Hands on experience in using Rational Team Concert to handle agile user stories and tasks also used Mockito and JUNIT for Unit Testing.
- Experience in using core JSTL, Struts tag libraries in JSPs and used Struts 1.x as MVC framework.
- Worked on debugging and enhancing the code in the application by implementing core Java programming.
- Worked with castor and jaxb plugins for Maven and JMeter to run load tests and query optimization for improving the response times.
- Worked on migrating from Ant to Maven via Ivy for the dependency resolution and optimization from clear case to GIT repository.
- Worked with Spring MVC, IOC, Core and AOP, Node JS, Angular JS and backbone JS throughout the application
- Worked on XML Http Request to make Ajax calls to ping servers to simulate Single Sign on (SSO) functionality
- Worked on Spring WS security for inserting security tokens in the web services.
- Involved in production support, monitoring server and error logs. Responding to alerts as soon as possible with best solutions.
- Monitoring Resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EC2, RDS, S3, and configured notifications for the alarms generated based on events defined.
- Experience in iBATIS database to call the stored procedures inside the application.
- Worked with RAD and eclipse in conjunction with the WebSphere 6.x and Tomcat 7.x
- Experience in exposing and consuming SOAP based web services
- Actively participated in writing PL Stored procedures, views and in creation of the tier users for database dependability.
Environment: Java 7, Eclipse, Spring 3.x, Junit, Angular JS, Struts, JavaScript, J2EE, JSP, Node JS, Maven2, Linux, Rational Team Concert, WebSphere, Apache tomcat 7, Microsoft Visio, Clear Case, Maven, GIT Hub, AWS (EC2, S3, RDS, Cloud Watch).
Confidential, Charlotte, NCJava Developer
Responsibilities:
- Knowledge in the entire (SDLC) life cycle of the project, right from the designing the projects till the completion.
- Developed enterprise application using JSP, Servlet, JDBC and Hibernate.
- Developed the core component of recovery management module using Spring MVC Framework.
- Used Spring IOC and configured the Dependency Injection using Spring Context
- Experience in writing the SQL queries and PL/SQL Functions, Stored Procedures, and Views.
- Implemented Entity Beans and Session Beans to implement business logic and for various product transportation and distributing over different areas.
- Implemented triggers to keep the track of changes in tables when changes are made.
- Configured the Message Driven Beans (MDB) for messaging various clients and agents who are registered within the system.
- Responsible for preparing Technical Design document and User Documentation.
- Involved in handling final builds, deployments and management by using Apache ANT/ MAVEN to modify the EAR, WAR and JAR files when the application is deployed on the Web Sphere server.
- Worked on application deployment by using ANT script.
- Writing and modifying Hibernate HQL queries and stored procedures for the application to communicate with the Database.
- Actively participated in code review meetings with the development team.
- Worked on developing use cases, class diagrams and preparing Technical specification documents based on identified sequence diagrams and Use cases for the UML.
- Worked on developing presentation layers by using HTML, JSP, and Custom Tags.
Environment: Java, J2EE, JDK 1.6, Rational Rose, Hibernate, JSP, Struts framework 2.0, Oracle 10g, UML, XHTML, HTML, ANT, XML, XSLT, Restful.
Confidential, Houston, TXJava Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design and development for the project.
- Flavors of Agile Methodologies (SCRUM) are used to improve the control over the project and reduce the dependence on individuals as the project has significant number of teams.
- Developing the applications using J2SE, J2EE, Spring, Hibernate, XML, Application Servers, Eclipse
- Designed highly usable GUIs using JSP, HTML, JavaScript, Bootstrap and CSS.
- Performed Unit testing with JUnit test cases.
- Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Implemented object/relational persistence (Hibernate) for the domain model in DAO layer.
- Provided reliable production support by rapidly diagnosing issues, creating fixes and deploying patches.
- Quality of the product is enhanced through continuous integration process and tools.
- Developed complex PL/SQL Queries and stored procedures for data retrieval/updates.
- Well-designed and high-quality code contributed to all phases of Agile Software Development Life Cycle.
- Proper design patterns have ensured and adhere to requirements documentation and design specifications.
- Responsible for the configuration of the WebSphere Server and the deployment of the application on it.
- Used ANT to build the application.
Environment: JAVA/J2EE, Eclipse, Python, HTML, CSS, JavaScript, jQuery, REST, PL/SQL, Oracle, Apache Web Server, ANT, SVN, Jenkins, Bamboo, Nolio, Puppet, MYSQL, Test Link, Selenium, JMeter, Gatling.
ConfidentialJava Full Stack India
Responsibilities:
- Worked on end-to-end systems development life cycle.
- Design & Develop the Application using Struts MVC Framework.
- Involved in the Analysis, Design, and Development phases of SDLC.
- Implemented Action Classes, Action Forms, POJO classes, Action Form beans, Struts-Config.xml files and Web.xml files using Struts MVC.
- Used Struts Validator Framework for the Server-side Validation.
- Made use of JSPs, Custom Tags, and HTML to develop the frontend UI pages.
- Responsible for performing Code Reviewing and Debugging.
- Extensive use of Oracle External Tables which is used to load the flat files (Essbase Extract) into Oracle Database.
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Used Hibernate to interact with Oracle database tables by using CRUD operations.
- Used Junit to write the Test Cases and Test Suites for test the code.
- Used Log4J to capture the logs.
- Proficient in solutions design and requirements definition disciplines leveraging model driven design based tools and techniques including conceptual solution component models, business process models, use cases.
- Able to persuade and influence others on the best approach to take.
- Able to estimate work effort for project sub-plans or small projects and ensure the project is successfully completed.
- In-depth knowledge of networking, computing platform, storage, database, security, middleware network and system management.
Environment: J2EE, Servlets, JSP, Struts1.3, JSP, JMS, JNDI, Oracle 10g, HTML, XML, XSD, CVS, Log4J, Junit, JavaScript, Hibernate3, XML Schema (XSD), Maven3, JBoss3, Eclipse IDE.
ConfidentialJava Full Stack Developer
Responsibilities:
- Collaborated with technical and non-technical stakeholders to determine requirements, estimating level of effort and implementing solutions for data analysis, reporting and integration projects.
- Developed and implemented ETL programs and tools to load data from disparate data sets.
- Designed and developed data visualization tools such as Tableau and Excel.
- Worked in end-to-end services that will often require working across the full-stack of front-end, middleware and backend systems.
- Assisting in the development of metrics and KPI’s with the algorithms required to track them.
- Training end-users to use visualization tools to customize their reports, dashboards and other displays.
- Analyzing data and drawing inferences and detecting data patterns and anomalies.
- Working with the development team to establish good practices for analytics solutions.
- Documenting the designs and artifacts.
- Designing, developing, testing, deploying and maintaining Integration solutions using scripting languages such as JavaScript, CSS, HTML, Web services, and SQL.
Environment: RDBMS, ETL, BI/data warehousing, SQL, Java, JavaScript, C#, REST, XML, Tableau, Excel.