Full Stack Developer Resume
Alpharetta, GA
SUMMARY:
- Software Developer with strong experience of 8+ Years in designing, developing and maintaining the web based and the business applications using Java, J2EE, WebLogic Portal, WebSphere, Oracle Technologies.
- Hands on client - side technologies and developed interactive web applications using HTML5, CSS3,Bootstrap,JavaScript, Angular JS, J query, XML, DOM, AJAX and JSON.
- Extensive knowledge and implementation skills in Spring MVC framework (Core, Context, AOP, MVC, Security, Batch, Boot).
- Expertise in open source frameworks like Struts 2.0, Webservices, Hibernate 3.0, JAXB, AXIS-2, JUNIT etc.
- Experience with IBM WebSphere, JBOSS and Apache Tomcat Application Server.
- Expert knowledge of OO concepts, design of real time applications using Java and UML tools like Rational Rose, Build Tools - Ant, and Maven. Continuous Integration - Cruise Control, Jenkins, TeamCity, Source control -Subversion, GitHub, CVS.
- Experienced in Object-Oriented analysis and design, with J2EEdesign patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, Business Delegate.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and SQL Developer.
- Experienced in the MVC Architecture using Struts & Spring Frameworks. JMS, JNDI and Hibernate.
- Knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
- Working knowledge of ANT, Gradle, Maven, CI (Continuous Integration) tools like Jenkins for build automation.
- Experience working with Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk, Cloud Watch.
- Good experience in developer tools like AWS Code Commit, Code Build, Code Deploy, and Code Pipeline
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF and AWS.
- Thorough knowledge of Microservices architecture and experience in implementing several design patterns
- Comfortable working with MEAN (MongoDB, Express, Angular JS, NodeJS) stack.
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
TECHNICAL SKILLS:
Frameworks/Web Technologies: Spring (Core, MVC, JDBC), Hibernate-ORM, Bootstrap, Restful web services - (JAX-RS/Jersey), SOAP web services, XML, JSON, JMS messaging, JUnit, ANT 1.7, Log4j, Maven, Mockito, JUnit, Power Mockito
Languages: Java, HTML 5, CSS 3, JavaScript, Typescript, Angular JS 2/4, Linux/Unix - bash/shell script.:
Packages and Tools: GitHub, SVN, CVS, Eclipse, Ant, Maven, Jenkins, JIRA
IDE Tools: IBM RAD, Eclipse, J Builder, IntelliJ, Net beans, Rational Rose
Operating System: Windows, Linux, Unix
Database Software: Oracle 11g, MySQL, PL/SQL Developer Tool, MS SQL Server
Web/App Servers: IBM WebSphere 7.x/8.x, Oracle WebLogic Apache Tomcat 7.x/6.x/5.x, J Boss, Glassfish
PROFESSIONAL EXPERIENCE:
Full stack developer
Confidential, Alpharetta, GA
Responsibilities:
- Involved in total SDLC of the project from Designing to deploy the application.
- Developed and implemented the MVC Architectural Pattern using Spring Framework.
- Created web application prototype using HTML5, CSS3, Bootstrap, AJAX and Angular JS.
- Single Page Application development using Angular JS.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Published, consumed Web Services using REST, JAX-RS and Jersey.
- Developed multiple Node JS REST APIs, and integrated third party services into proprietary APIs to add richness and functionality
- Developed Restful web services including JSON formats for supporting client requests.
- Developing the Microservices using Spring Boot that create, update, delete and get the information from backend.
- Implemented hibernate ORM framework and JDBC template for mapping an object-oriented domain model to relational database Oracle 11g.
- Development of infrastructure automation in AWS (EC2, Dynamo DB, Lambda, S3, RDS, SQS etc.) with AWS Cloud Formation.
- Have implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client and bootstrapping using plugins against AWS EC2.
- Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
- Actively involved Software Development Life Cycle using Agile methodologies.
- Performed software versioning and revision control using GitHub.
- Involved in developing unit test cases using Junit, Power Mock and integrated them with Gradle builds.
- Designed and created Unit test cases with JUnit and developed Java classes.
- Developed AWS Lambda function using Node JS.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS.
- Implemented modules into Node JS to integrate with designs and requirements.
- Java applications deployed to Java Enterprise application/servlet containers as Web logic servers and deployed into Tomcat servers also for testing/debugging purpose.
- Develop test plan and/or test application in development status or debug application in production mode.
Environment: Skills: Java 1.8, J2EE, Angular JS, Node JS, JavaScript, JDBC, Spring, Hibernate, HTML5, CSS3, Bootstrap, Typescript, Linux- shell scripting, WebLogic, AWS EC2, AWS Lambda, AWS S3, AWS SQS, Cloud Watch, Cloud Deploy, Jenkins, Chef, Docker, Maven, Eclipse IDE, Autosys.
Sr. Java Developer
Confidential, Jacksonville, FL
Responsibilities:
- Implemented business logic programs using Java Collections, Spring and hibernate framework.
- Performed dynamic UI designing with HTML5, CSS3, less, Bootstrap, Angular JS, JavaScript, JSON and AJAX.
- Used Eclipse IDE for implementing business tier with Spring IOC, AOP and MVC
- Used java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Used Apache CXF for building and developing services and used frontend programming API s like JAX WS and JAX-RS
- Written shell scripts for executing/processing the API services using batch jobs, which are scheduled by Autosys.
- Implemented the Restful Web service API, which process the JSON response from Http request and update in Oracle database.
- Deploy the web application in WebSphere server using Linux based application deployment.
- Configured AWS EC2 instances, S3 Buckets and developed Lambda functions for streaming data from S3 bucket to Postgres database
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS
- Used Jenkins AWS Code Deploy plugin to deploy to AWS.
- Used Node JS for deploying POC and used for Bower and other development automation tasks.
- Debug the application related issues and user problems as per defect/issue tools (defect trackers: JIRA, ServiceNow).
- Attend the SCRUM meetings for daily status update and gather issues/requirements in the application.
- Played a key role in Unix to Linux Migration and JAVA 7 Migration.
- Developed multiple POCs to create an interface between Backend to Frontend by using Mongo DB, Express JS, Angular JS and Node JS
- Created RESTFUL Web Services using Node JS & Express JS.
- Used Log4j for output log statements
- Used Maven for building and deploying Application.
- Performs system design and specification development.
- Participates in client interactions to develop system solutions to business problems.
- Works within established procedures and tools to develop, test, and validate security features and code review.
- Implements and maintains application software while following best practice application security throughout the code life-cycle.
Environment: Skills: Java 1.7, J2EE, Angular JS, Node JS, HTML5, CSS3, JavaScript, JDBC, Spring, Hibernate, Jenkins, Maven, Oracle, Linux- shell scripting, WebSphere, Eclipse, AWS (EC2, Lambda, S3, Kinesis).
Sr. Java Developer
Confidential, Palatine, IL
Responsibilities:
- Developed graphical user interface using Bootstrap templates.
- Implemented the Graphic User Interface GUI by coding in HTML, CSS, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Using EXT JS developed interactive cross platform web application using techniques such as Ajax, DHTML and DOM scripting.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Configured the XML files for Open Source Spring Framework to fulfill the Proxy Pattern.
- Configured the XML files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
- Implemented design patterns like Session Façade, Singleton, Factory, Service Locator and DAO.
- Wrote Hibernate configuration files to enable the data transactions between POJO and Oracle Database.
- Used Log4J API for logging and debugging.Created physical and logical structure of the database in MySQL and connected with JDBC template.
- Managed version control using CVS and attended weekly scrum meetings.
- Used Agile Methodologies and practices to implement the project.
Environment: Skills: Java, JSP, JDBC, HTML, CSS, JavaScript, EXT JS, Hibernate, MySQL, Spring, Struts 2.0, MYSQL, JEE, JSE 7, Tomcat web server, CVS, Log4J, brackets.
Confidential
Java Developer
Responsibilities:
- Involved in the development of the application by using spring framework along with the MVC architecture.
- Responsible for the development of services and providing to the mobile team for the application.
- Responsible in the deployment of the code on the staging/QA server.
- Integrated Address Book using Open Source Social Auth to Invite Friends from the social media such as Facebook/twitter and also through Email.
- Developing new user-facing features using React.js
- Integrated Push notifications for Android/IPhone using Javapns and GCM for the application.
- Involved in development of web interface using JSP, JSTL, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Integrated third party custom picker’s plugins in the application using JQuery for iPhone/Android web browsers.
- Responsible for the design of customizable headers and footers using Tiles framework of spring, and also used JdbcTemplate to perform database operations at the server side.
- Responsible for the integration of Google Maps in the application with the JQuery Mobile plugin.
Environment: Java 1.5, J2EE, Spring, Java, Servlets, JSP, SQL, Log4j, XML, JavaScript, Ajax, CSS, XSLT, Tomcat Application Server, SVN, Eclipse, Windows, Linux, Agile Methodology.
Confidential
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Strut MVC.
- Struts-Config XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, simple JavaBeans as a Model, JSP UI Components as View and Action Servlet as a Controller
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC for data access from Oracle tables.
- Implemented EJB's Container Managed Persistent strategy.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: Java, J2EE, Struts, JSP, JDBC, Servlets, JavaScript, JUnit, Hibernate, WebLogic, Log4j, Maven, CVS, PL/SQL, Oracle, Windows, Linux, Net Beans, Apache Tomcat, SVN, DB2, MVC.
