Senior Java Full Stack Developer Resume
Memphis, TN
SUMMARY
- Having around 7+ years of experience as a Full Stack Software Professional, worked in all phases of Software Development Life Cycle (SDLC) such as Requirement Gathering & Analysis, Design, Development, Implementation, Testing and Deployment of Client/Server and Web - based applications using Java, J2EE.
- Extensive experience in the design and development of Client Serverapplication architecture usingJAVA, J2EE, Springboot, Struts2, Multithreading, Hibernate, XML, Web services, MVC, MySQL, Oracle, PL/SQL and ADF.
- Extensively worked in client-side scripting languages like JavaScript, JSON, AJAX, jQuery, HTML and CSS.
- Good exposure in using cloud service like AWS (Ec2, S3).
- Experience in gathering customer requirements and functional requirements and converting them to technical requirements, applying Software Methodologies (Agile, Waterfall) and Test-Driven Development (TDD).
- Diverse experience in all phases of software development life cycle (SDLC) especially in Analysis, Design, Development, Testing and Deploying of applications
- Expertise knowledge onObject Oriented Programming(OOPS).
- Strong hands - on experience with Spring MVC, Springboot.
- Hands on Experience with scripting languages like Unix(Bash), Linux.
- Experience with Container-based deployments using Jenkins, Docker and Kubernetes.
- Experience in developing Microservices usingSpringboot, (Eureka) and followed domain driven design
- Proficient in building Web Services using REST Protocol and Expertise in consuming and publishing Web Services.
- Experience in using subversion (SVN)version control Systems and Proficient in writing Unit Test Cases for Business logic
- Experience in JUNIT, JTEST for Unit Testing, Rational Purify and Load Runner for Performance testing.
- Expertise in understanding user requirements and translating business requirements into technical solutions with excellent problem solving and troubleshooting capabilities.
- Well versed with Quality Processes & Procedures. Experience in Planning, Estimation and Project management.
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, PL/SQL, Python,MySQL, Bash scripting
Cloud Technologies: Docker, Kubernetes, AWS service Ec2, S3
Web Technologies: JSP, Ajax, HTML, CSS, JavaScript, jQuery.
IDE Tools: NetBeans 6/7, Eclipse, J Developer, JIRA, postman
Databases: SQL, MySQL, Oracle 11g/10g.
Servers & Frameworks: Apache tomcat, WebLogic, Glass fish & ADF, Struts2, Springboot, Microservices
Middleware: JDBC, ODBC, Hibernate
Software Methodologies: Waterfall, Agile Methodology using Scrum
Version Control Tools: Subversion (SVN), ADE, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Memphis, TN
Senior JAVA Full Stack Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Followed AGILE methodology with SCRUM meetings.
- Maintained documentation of workflows, policies and projects within Confluence and JIRA
- Experience working with defect tracking tool JIRA.
- Extensively used the repositories like GIT
- Communicating with Client and Offshore Team for requirement, clarification, design, coding, debugging, testing, fixing, and deployment. Working experience in maintaining SQL Server Active/Passive cluster environment.
- Used Gradle to build the application and deploy it on App Orchid Composite server.
- Worked with making calls to REST APIs to fetch the data from the backend as JSON response and parse it on the UI
- Wrote Python scripts to parse JSON documents and load the data in database.
- Wrote code to simplify lists in Python with list comprehension and Python OOP.
- Developer CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Experience in using Version control tools like GIT, SVN and Source Code Management tools like Bitbucket, GitHub with a very well-defined branching, merging & tagging process.
- Participated in maintenance and production support.
- Expertise in using JUnit in performing unit test and Log4j for logging errors.
- Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services, Spring beans.
- Created Microservices using springboot.
- Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.
Environment: Java 1.8, Eclipse, GIt, Gradle, SSL, DNS, and HTTP, JIRA, SVN, Log4j, Junit, Github, PostgreSQL Server, SDLC, Tomcat 8, LINUX, AWS, Rest API, Microservices.
Confidential, Memphis, TN
Senior Java Full Stack Developer
Responsibilities:
- Integrated with cross-functional teams to define, design and ship new features.
- Ensured fast AGILE development cycles and code robustness by integrating the Unit Testing Framework.
- Pioneered the Publish-Subscribe Design Pattern to scale the platform, enabling it to support 10 times the existing users.
- Expertise in implementing the MVC architecture in applications using JAVA along with spring, Servlets.
- Wrote SQL, PL/SQL programs required to retrieve data using cursors and exception handling
- Used Maven to build the application and deploy it on Tomcat server.
- Worked on Docker container snapshots, attaching to the running container, removing images, managing containers.
- Responsible for build and deployment of automation using Docker and Kubernetes containers and chef.
- Involved in AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure.
- Searching the documents used Elastic Search and Storing the data AWS S3.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
Environment: Java 1.8, Eclipse, Maven, SSL, DNS, JIRA, SVN, Log4j, Restful Web Services, HTML5, CSS, JavaScript, Struts, Hibernate, Servlets, Eclipse, Junit, Github, SQL Server, SDLC, Tomcat 8, AWS, LINUX, Rest API.
Confidential
Software Engineer
Responsibilities:
- Involved in SDLC development including Requirements gathering, Analysis, Design, Implementation and Testing of application using Agile Methodologies
- Interact with Business Analysts and gather the requirements.
- Involved in designing complete database objects like, Tables, Views, and entity classes.
- Conduct self and peer reviews to ensure the quality of the deliverables.
- Designed and developed the Business Logic Layer, Data Access Layer & Interface Layer
- Developed the application using advanced technologies like ADF Framework in MVC pattern using JDeveloper.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Involved in developing the persistence layer using Hibernate framework.
- Designed views, JSP pages using technologies like AJAX, jQuery, HTML and CSS
- Created Model classes using ADF Framework
- Analyzing and reviewing the business requirements, design document, use cases and functional requirements document.
- Worked on in-house bug tracking and project management tools.
- Utilized Model-View-Presenter (MVP) design pattern, decoupling view, and presenter in front end development.
- Monitored the error logs using Log4J and fixed the problems.
- Experience working on writing SQL Queries and SQL server.
- Experience on Unit and Functional testing and coding with Junit framework.
- Developed web forms, login controls and user controls, for the web application in Struts2
- Written code in controls to handle the functionality of views.
- Use AJAX, JSON controls to enhance customer experience
- Created entity classes using Hibernate environment in MySql database.
- Using SVN for check in and check outs of the code
- Used SVN as version control tools to maintain the code repository and Tortoise SVN client for execution
- Designed and Developed the Project by using Java servlet Technology including MySQL
- Developed the code to run the CRON job
- Developed web services for the web application in REST using Java servlets
- Designed and developed webservices In REST with JSON output, where services were consumed by iOS and Android users.
- Worked with exception handling and fixed the bugs during production
Environment: ADF Framework, JDeveloper JAVA, J2EE, MVC, CSS, Oracle, jQuery, AJAX, HTML5, JavaScript, Java, Struts2, Hibernate, MySQL, AJAX, HTML5, CSS, JavaScript, jQuery, and Ajax