Application Developer Resume
Alpharetta, GA
SUMMARY
- Having 7+ years of Professional experience in IT sector involved in Developing, Implementing and maintenance of various web - based applications using Java, J2EE Technologies.
- Experience in all phases of Software development life cycle (SDLC), which includes User Interaction, Requirement gathering, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing and Deployment.
- Experience in working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- Experienced with J2SE Technologies like API, Threads, Collections, and Exception Handling, J2EE Technologies like Servlet, Listener, Filter, JSP, Java Security API and JSTL.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF framework implementation using JDBC, Spring, Hibernate,
- Practical knowledge and expertise working with frameworks like Spring Core (DI (IOC)), Spring MVC, Spring Data, Spring Boot, Spring Batch, Spring Security, Hibernate.
- Working experience of Relational DBMS like MySQL, Oracle SQL (PL/SQL), SQL Server (MS SQL), DB2and NoSQL DB like MongoDB.
- Experience with Tomcat/ WebLogic servers and good understanding of J2EE architectures, J2EE technologies.
- Experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers), Amazon Cloud Watch (monitoring).
- Experience with test driven development (TDD) using a unit testing framework Junit and knowledge of ANT, Maven and Log4j tools.
- Used version controller tools like Subversion and CVS, Bitbucket, Clear Case, Tortoise SVN and Git.
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
- Provide daily support with resolution of escalated tickets and act as a liaison to business and technical leads and ensure issues are resolved in timely manner.
- Well experienced in collaborating with onsite as well as offshore teams and coordinating with business to convert business requirements into technical specifications.
TECHNICAL SKILLS
Languages: Java, SQL
Java & J2EE Technologies: Java, J2EE, JDBC, Hibernate, JSP, Servlets, EJB, JMS, Struts, Spring Framework, Java Beans, Web Services
Web Technologies: HTML, JavaScript, XML, jQuery, Ajax, CSS3, Angular 4.x, Angular 5, ExtJs, jQuery, Bootstrap, React Js, Node Js, MERN, MEAN.
Framework: Spring MVC, Spring boot, Spring security, Hibernate
Servers: Apache Tomcat, WebLogic, Web sphere
Databases: Oracle, DB, MySQL, Realm.
IDE/ Testing Tools: Eclipse, Android Studio, IntelliJ, Visual basic.
Database Tools: TOAD, SQL Developer.
Web Services: RESTful, JAX-RS, Micro Services, AWS, Postman.
Software Management Tools: Bitbucket, SVN, WinSCP, CVS, VSS, Clear Case, Git.
Build Scripts: Gradle, Maven, ANT, Jenkins
Methodologies: Waterfall, Agile.
Defect Tracking Tools: Bugzilla, Jira, Firebug.
Others: Log4J, JUnit, Ant, Maven, Putty, Jenkins
PROFESSIONAL EXPERIENCE
Confidential - Alpharetta, GA
Application Developer
Responsibilities:
- Involved in designing and implementation of MVC design pattern for the application.
- Used spring as an application framework to build the services layer and to implement its different modules like Inversion of Control, Spring Core Container, Data Access and used XML/java/annotation spring boot configurations.
- Maintained user accounts (IAM) in AWS Cloud.
- Used Kafka as middleware to design an approach for data movement from different sources.
- Implemented Spring Dependency Injection and Aspect Oriented Programming using Spring Framework.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor the application.
- Built and standardized ETL processes to automate data extraction which reduced the number of man hours worked significantly.
- Experience on working with Amazon S3 buckets as a storage and archive and creating user/resource-based security IAM policies for the S3 bucket.
- Deployed applications on different Servers like Linux, Tomcat. Writing Shell scripts and Linux commands to support different applications on the server.
- Working knowledge of JAX-RS library and REST-based web services. Customized Restful Web Service that communicates with the middle-tier controller using the Spring Restful API and sends data packets in JSON format.
- Involved in running load tests and used JUnit for unit testing.
- Supporting application via on-call pager turns.
- Experienced in running the load tests, application functionality, request, response using Soap UI tool and JUnit for unit testing.
Environment: Java SE 11.0.16.1, J2EE 8, Realm for Android, Git, Bitbucket, IntelliJ 2021.1.2, Android Studio Dolphin | 2021.3.1, Postman, SonarQube, Jacoco, Gradle build plugin, Moki, F5 Access.
Confidential - Minneapolis, MN
Sr. Java Full Stack Developer
Responsibilities:
- Extensively worked on front end, business, and persistence tiers using the spring framework
- Involved in designing and implementation of MVC design pattern using spring framework for Web-tier.
- Developed core java multi-threading processes extract and upload data from text files to search and schedule them as nightly batch processes.
- Spring framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
- Used Eclipse IDE for writing code and Apache Tomcat as application server.
- Developed applications in Java based UI within Angular 5.0 framework and Node.js, integrated with Typescript.
- Developed front-end using HTML, CSS, JavaScript, jQuery and jQuery UI featuring the implementation.
- Developed the application with Core Java concepts collections, Exceptions.
- Used JDBC, MQ Series, Web Service, and Hibernate framework to access the data from backend MSSQL database server.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MSSQL Server.
- Used GIT and SVN for version control.
- Developed Automated Test Application, which validates various XML document using Junit and XSLT.
- Amazon EC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.
- Expert in HTML5/CSS3 development and have experience React.js, angular.js, Responsive design.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWSAMIs. Converted our staging and Production environment from a handful AMIs to a single bare metal host running Docker.
- Extensively used Bootstrap for building responsive website with rich look.
- Extensively used GWT for developing Ajax applications.
- Used Maven to validate, compile and deploy the files.
Environment: JDK 1.8, Java/J2EE, EJB, JSF 1.0, Hibernate 5.0, Spring, JSP, CSS, JSTL, JDBC, Servlets, XML, JavaScript, Angular 13, JMS, Agile Programming, Python, Html, CSS, React Js, JavaScript, JQuery, JQuery UI, EclipseMySQL, Ajax, AXIS, Web Maven.
Confidential - Seattle, Washington
Java Developer
Responsibilities:
- Get the application development specifications from the client and onsite as a Business Requirement Document.
- Analyse the required specification provided by the client and prepare software requirement specifications and interact with the client/BA upon any clarification and during difficulty in achieving any functionality.
- Project Documentation, Problem management, Solution design.
- Release Management and Deployment of the production system.
- Used Spring MVC module to develop MVC Architecture.
- Developed the Controller to handle the requests and responses.
- Used Java 8 to develop Business Logic as Spring Beans.
- Involved in 24*7 production on-call support, used Splunk for the Log monitoring purposes.
- Developed Unit Test Cases. Used JUnit for unit testing of the application.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
Environment: Java SE 11.0.16.1, Spring MVC, Spring Web Flow, Spring Boot, Microservices, Kafka, JUnit.
Confidential
Java Developer
Responsibilities:
- Developed applications using Application Lifecycle Management to deliver reliable applications
- Involved in project plan meetings with clients, business analysts and team members to analyze business requirements and translated business requirements into working model using agile methodology
- Developed the view-controller components using Servlets/JSPs, JavaScript, Bootstrap, CSS, HTML and DHTML
- Configured development environment using Web Sphere application server for developer’s integration testing
- Developed persistence Layer using Hibernate to persist the data and to manage the data
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing
- On call rotation for production and Application support.
- Helped deployment team in deploying and bringing up application with proper configuration settings for optimal performance of application.
- Responsible in ensuring that all production changes are made as per the life-cycle methodology and risk guidelines.
Environment: Java, Hibernate, Spring, Tortoise SVN, JSP, MVC, J2EE, Agile, JUnit, Maven, UML, JAX-WS, JAX-RS, Log4J, Oracle 18c, Agile methodology, PL/SQL, Web Sphere.
Confidential
Java Developer
Responsibilities:
- Understanding the banking application and capturing business requirements on the digitalization of the existing process flow.
- Preparing Design documents, Flow charts, Sequence Diagrams, Class diagrams.
- Development of Sever-Side components with Coding in Java/J2EE.
- Gained experienced in collaborating with onsite as well as offshore teams and coordinating with business to convert business requirements into technical specifications.
- Used GIT repository for software configuration management and version control
- Created jar files, compiled them and run those using Maven scripts