Java Full Stack Developer Resume
Chicago, IL
SUMMARY
- 7 years of experience in IT industry as Java/J2EE Developer, worked in the areas of Analysis, Design, Development, Production Support and Deployment of Web based applications using Object Oriented Concepts, Java and J2EE, Web Services (SOAP, RESTful, WSDL), JavaScript, AWS, JDBC, Servlets, Struts, AngularJS, Jenkins, AJAX, HTML and XML, JMS.
- Hands - on experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Extensive knowledge on the spring modules like Spring IOC, Spring Boot, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.
- Extensive knowledge and working experience of web development technologies such as, JavaScript, jQuery UI, AngularJS, Angular8, SASS and Bootstrap.
- Proficient in using RDBMS concepts and have experience in working with multiple relational databases such as Oracle, DB2, MySQL and NoSQL database like MongoDB.
- Experience in writing SQL queries, stored procedures, functions, packages, views, Triggers, data connectivity and data integration of Oracle.
- Worked on B2B development works on BEA WebLogic 9/10/12, IBM WebSphere 6/7, Tomcat 6/7/8 and JBOSS Applications servers.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Developed Web Services with JAX-WS (SOAP) and JAX-RS (Restful), Jersey.
- Extensive experience in IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Experience in various databases Oracle, DB2, PostgreSQL, SQL Server and LDAP.
- Experience in data logging framework such as: Logback, to detect logging data and to analyze data traffic analysis and developed ATDD (Acceptance Test Driven Development) test cases using java for the written code.
- Experience in version control tools like Jira, GIT, SVN and Microsoft visual SourceSafe.
- Strong Experience in Agile and SCRUM structure of software development by conducting meetings and co-ordinating with the team members to meet the deliverables.
- Strong analytical, debugging skills with experience in fixing ad hoc production issues.
- Ability to learn and adapt quickly to new environments and emerging new technologies.
- Excellent analytical, communication, organizational, interpersonal skills and testingtools likeJmeter, SOAPUI, POSTMAN.
TECHNICAL SKILLS
Programming Languages: Core Java, Java, PL/SQL.
Web Technologies: JSON, JSP, HTML, HTML4/5, CSS, DHTML, JavaScript, Angular8, AJAX
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB.
Web/App Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss
IDE: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE, IntelliJ
Tools: Splunk, Jenkins, WebEx, TOAD, Xml Spy, Ant, PL/SQL Developer, JUnit, Mockito framework.
Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS other services of the AWS family.
Databases: Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server
Frameworks: Struts, CSS Frameworks, Spring (Spring MVC, Spring Access, Factory Pattern, Core, Spring Context, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, Spring Boot
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Developed overall new layout of the web portal.
- Involved in all the phases of the portal changes - analysis, design, development, testing and deployment.
- Developed User Interface using the HTML, Bootstrap, CSS, JavaScript, and AngularJS .
- Used spring framework features like Spring IOC, Spring AOP and Spring Batch.
- Spring configuration files are created for dependency injection.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring.
- Developing micro services in cloud environment.
- Developed new user -facing features using React.JS. used Cloud formation templates (CFT) to find the resources that needed for the formation of cloud formation stacks
- Used NOSQL database Amazon dynamo DB to store data of reporting Application.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS) .
- Responsible for monitoring the AWS resources using Cloud Watch and also application resources using Nagios.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lockdown security groups.
- Implemented Object-relation mapping in the persistence layer using hibernate(ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Developing Web pages by using HTML5, CSS3 with LESS, Angular JS and Angular UI Bootstrap.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Generated JSON format data packets from middle-tire controller to front-end using Jackson JSON API.
- Used JSON for data exchange between browser and server. Used JSR353 for processing and manipulating JSON objects.
- Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client (browser) side.
- Developed web services using JAX-WS to interact with legacy applications (backend processes).
- Used ApacheSVN for repository management and Ant for build management.
- Updated databasescripts to accommodate changes due to UI overhaul (for both Oracle and PostgreSQL).
- Involved in writing SQLstoredprocedures on Oracle and PostgreSQL.
- Developed interactive web application using Node Js a pure java script application frame work.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services( AWS) with other applications infrastructure.
- Used JIRA for defect management and to keep track of bugs and issues.
- Built application using MAVEN and used Log4J to generate log files for the application.
- Extensively Implemented Spring Boot, dependency Injection (DI) and aspect oriented programming (AOP)features along with hibernate.
- JUnit/Mockito Frameworks were used for performing unit & integration testing by writing test cases.
- Used Client side MVC frameworks like Angular JS Single Page Application developments.
- Ported the application's native application and database servers from WebSphere/Oracle to JBoss/PostgreSQL.
Environment: Java 8, JSP, Spring, AWS Cloud, AWS Lambda, AWS Dashboard JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, Bootstrap, JavaScript, Angular 2/4, Typescript, Node.js, Restful, SOAP, jQuery, SSO, Hibernate, JPA, Microservices, AWS, Apache Kafka, PL/SQL, JBoss, Docker, RabbitMQ, Log4J, Maven, Windows, Junit, Mockito, JIRA.
Confidential
Java FullStack Developer
Responsibilities:
- Involved in requirements gathering, analysis, design, development and testing and production support of application.
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverables within time.
- Developed all the UI pages using HTML5, DHTML, XSL/XSLT, XHTML, DOM, CSS3, JSON, JavaScript, jQuery and Ajax.
- Performed Front end validations for the screen using JavaScript, Angular8 directives and core java.
- Used Node.js framework Express JS for better organization of the code.
- Used Firebug and IE Developer Toolbar for debugging and browser compatibility.
- Worked on JavaScript and Browser Cache mechanism for storing and retrieving data for the website.
- Extensively used factory object in Node.js to use the common functions in different views to reduce redundancy and improve maintenance of the code.
- Involved in creating styling framework for the webpages using CSS Bootstrap along with Grids, Pagination, Dialog box, Carousel, Form, Navbar, and Table.
- Worked in writing application level code to interact with APIs using AJAX, and JSON.
- Actively used XML (documents and transformations) for creating templates with dynamic data from XML file.
- Initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA .
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Implemented routing logic and navigation from screen to screen and implemented functionality on the client side in AngularJS.
- Created basic web page templates using HTML5, CSS3 using HTML editors.
- Used SOAP(WSDL) web services and deployed application on Apache Tomcat9 server.
- Used Struts Tiles Framework for designing the layout of the application. Extensively used core java such as exceptions and abstraction.
- Created SQL queries to perform insert, update or delete operation on MySQL database.
- Used JDBC connectivity for querying, inserting, updating, deleting data from database.
- Used GitHub version control system to pull, push, commit and raise pull requests from developed code.
- Monitored projects with Grunt task runner and combined with Bower package manager to install JavaScript latest version of libraries based on running in the Node.js environment.
- Analyzing, Debugging and Fixing the Front-End UI issues assigned through Jira bug tracking tools.
- Worked with JavaScript testing frameworks Jasmine and Karma.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
Environment: Java, J2EE, Spring MVC, Hibernate4.3x, JSP, HTML, XML, CSS, AJAX, JavaScript, Bootstrap, GWT 1.6, AngularJS, React JS, jQuery, WSDL, RESTful web services, SOAP, MongoDB, Oracle11g, JMS, WebLogic, JUnit, Log4j, Git.
Confidential
Java Developer
Responsibilities:
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Participated in JAD sessions gathering along with the Business Analysts and have expertise in implementing the Agile methodology.
- Developed the UI screens using HTML5, CSS3, Angular8 & jQuery.
- Using AngularJS as the development framework to build a single-page application.
- Extensively worked on both consumption & producing of RESTful based webservices using JAX-RS & jersey parsers.
- Applied various j2ee design patterns such as Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
- Used Hibernate to improve the application throughput and created the mappings to fit the existing table structure.
- Implemented the order grouping module using heavy multi-threading concepts & latest java 1.8 concurrency features to make the code thread safe.
- Involved in performance tuning of application, monitoring the end of day load and application behavior using JProfiler.
- Implemented agent Module to parse the Excel files using POI framework and process the data as per the business tier logic.
- Developed Session Beans to process user requests and to load and store information from database.
- Wrote Stored Procedures and complex queries in Oracle 11g database.
- Designed and developed JUnit test cases during the development phase.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Involved in building and maintaining cloud-based infrastructure on AWS.
- Used SVN for efficiently managing the source code versions with the development team.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8, Oracle 11g, PL/SQL, Spring 3.x, Spring MVC/JDBC, Angular JS, Maven, Jenkins, Linux VMs, Selenium, Test NG, WebLogic 10, Hibernate, AWS, CVS.
Confidential
Junior Java Developer
Responsibilities:
- Developed the database and UI design for the web module.
- Built prototypes of complex modules and analyzed the performance.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Prepared the Unit test plans and the integrated test plans.
- Implemented Version control for the Project using Microsoft Visual Source Safe.
- Coordinated and supported the team during implementation.
- Involved in design, development and testing phases of the application.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in the understanding and designing of the complex back-end middleware framework.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.
- Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.
- Involved in the analysis, definition, design, implementation and deployment of full software development life cycle (SDLC) of the project.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.
Environment: Java 1.4, Struts 1.2, Hibernate, EJB, WebLogic Server 8.1, HTML, CSS, JUnit, JSP, Servlets, JMS, Oracle 9i, Windows XP, MVC Pattern, SVN, Log4J.