Full Stack Java Developer/ Cloud Engineer Resume
Oakland, CaliforniA
PROFESSIONAL SUMMARY:
- 6+ years of experience as a Web/Application Developer and Cloud Engineer as coding with analytical programming using Java and J2EE technologies.
- Actively involved in each phase of software Development life cycle (SDLC) experience in Agile Software Methodology.
- Experience in design and development of multi - tier applications using Java, J2EE, Cloud Services Amazon Web Services (AWS), Salesforce (SFDC) and Web Services (REST and SAOP).
- Experience in designing and developing Microservices architecture applications.
- Experience in developing web applications by following Model View Control (MVC)
- Experience with frameworks including Spring, Spring MVC, Spring Batch and Struts.
- Expertise in client side technologies including AngularJS, NodeJS, ReactJS, Bootstrap, JavaScript, JQuery, HTML and CSS.
- Knowledge in Using Amazon Elastic Beanstalk with Amazon EC2 to deploy project into AWS
- Good experience with JDBC to perform operations such as CR UD operations and writing complex queries with Oracle 10g/11g
- Good experience in Core Java concepts like object oriented programing, Multi-Threading and Exception Handling and knowledge in client server environment.
- Experience in developing web services (WSDL, SOAP and REST) and consuming web services
- Experience with UML diagrams
- Experience in utilizing SAS procedures, Macros and other SAS application for data extraction, data loading, cleaning and reporting.
- Performed mapping of JSON/XML formatted data with relational databases like MySQL, PostgreSQL and SQLite
- Hands on experience with installation and configuration of Apache Tomcat server
- Expertise in full life cycle application development and good experience in Unit testing and Test Driven Development (TDD.
- Hands on experience with continuous integration and automation using Jenkins
- Hands on experience with version control tools such as SVN, GitHub, GitLab
- Excellent communication, Team work, inter-personnel and presentation skills, fast learner and organized self-starter.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, Python, SQL and PL/SQL.
Frameworks: J2EE, Struts, Spring, Spring MVC, Spring Batch
Technologies: HTML, CSS, Java Script, JQuery, AJAX, XML, Angular JS, NodeJS, ReactJS
Version Control: GIT (GitHub), SVN, CVS, Bitbucket.
Databases: Oracle, MySQL, PostgreSQL, MongoDB
IDE's/ Development Tools Eclipse.
Web Services: SOAP, REST.
Operating Systems: Windows, Red hat Linux, MAC OSX.
Protocols: TCP/IP, HTTP/HTTPS, SOAP, SNMP, SMTP, REST.
Deployment Tools: Jenkins
Tracking Tools: Bugzilla and JIRA.
Methodologies: Agile, Scrum and Waterfall
PROFESSIONAL EXPERIENCE
Confidential - Oakland, California
Full Stack Java Developer/ Cloud Engineer
Responsibilities:
- Experience working in a fast paced scrum environment.
- Designed base project structure and different modules using Microservices architecture.
- Developed Shared Services, Event and Data processors using Lambda functions
- Implemented AWS API Gateway.
- Configured CloudFormation, AWS IOT and, IAM.
- Developed S3 and CloudWatch clients for data operations.
- Involved in UI development for the application using HTML5, CSS3, AngularJS.
- Implemented Lambda to configure DynamoDB Autoscaling feature.
- Expertise in client side technologies including AngularJS, NodeJS, ReactJS.
- Implemented Data Access Layer to access AWS DynamoDB data.
- Created Device Simulator using Spring Boot.
- Created Integration Test module for end-to-end testing.
- Did code reviews and implemented best practices.
- Used Git and BitBucket server for source repository.
- 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.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Designed and developed RESTful Microservices using Spring Boot for the application to seamlessly integrate with supporting sub systems.
- Used Apache CXF for building and developing services and used frontend programming API s like JAX WS and JAX-RS
- Wrote unit test cases for Controller, Service and DAO layers.
- 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.
- Developed Spark Streaming jobs to process incoming streams of data from Kafka sources
Environment: Amazon Web Services (AWS), Cloud Environment, Lambda, DynamoDB, API Gateway, Java, J2EE, REST API, Spring framework, AngularJS, ReactJS HTML, Amazon S3, CloudWatch, Gradle, eclipse, MSSQL Server, GIT, Jira, Jenkins, Confluence.
Confidential - Houston, Texas
Full Stack Java Developer
Responsibilities:
- Analysed project requirements and prepared high level technical documents.
- Used Jira for User Story and Defect management.
- Developed frontend components such as controller layer, service layer and data layer using HTML, CSS and AngularJS.
- Used Jasper tool for generating Contract reports.
- Developed backed API application using Java, J2EE on top of Spring MVC.
- Implemented REST API web services to interact with Salesforce services.
- Involved in implementing backend logic using Hibernate framework to interact with SQL Server.
- Worked on front end frame works like CSS, Bootstrap for development of Web application.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
- Deployed the project into Jenkins using GIT version control system.
- Written Unit Test cases and Integration Tests.
- 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.
- Removed all the XML based configurations required to build the MVC application and aintained in the classes using Spring Boot.
- Designed and developed RESTful Microservices using Spring Boot for the application to seamlessly integrate with supporting sub systems.
- Used Apache CXF for building and developing services and used frontend programming API s like JAX WS and JAX-RS
- 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.
- Developed Spark Streaming jobs to process incoming streams of data from Kafka sources
Environment: Java, J2EE, MVC, REST API, Spring framework, HTML, CSS, AngularJS, ReactJS Gradle, eclipse, MSSQL Server, GIT, Jira, Jenkins, Confluence.
Confidential
Java Developer
Responsibilities:
- Design, Develop and Test business logic for applications using Java, J2EE, Spring, MVC, and Hibernate technologies.
- Developed Model, View and Controller layers for all the new pages.
- Implement business login in Service layer, which can be called asynchronously.
- Developed REST API web services for external systems like Salesforce.
- Server side application development using Spring MVC.
- Developed batch applications using Spring Batch framework.
- Developed web services using REST/SOAP method for providing services to other business applications and implementing logic for consuming web services provided by other business applications.
- Used many regular expressions in order to match the pattern with the existing one.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Performed Unit testing, Integration testing, and web application testing.
- 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.
- Developed Spark Streaming jobs to process incoming streams of data from Kafka sources
- Analyzed the SQL scripts and Designed the Solution to Implement Using PySpark
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
Environment: : Java, J2EE, Spring, MVC, Hibernate, HTML, CSS, JSON, MySQL, JavaScript, Angular JS, ReactJS Eclipse, Linux.
Confidential
Java Developer
Responsibilities:
- Prepared Use Case and API documents that would act as manuals for the end user.
- Implemented business logic and application components using frameworks Spring and Struts.
- Developed Java Web Services with implementation classes as EJB’s to handle business logic.
- Developed backed program using JPA and Hibernate to access the database tables.
- Developed the UI pages in JSP, using CSS and JavaScript validations.
- Implemented business modules using Java, JEE technologies.
- 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.
- Developed Spark Streaming jobs to process incoming streams of data from Kafka sources
- Wrote unit test cases for the components that were developed.
Environment: Java, J2EE, Spring, Struts, EJB’s, JSP, HTML, CSS, JavaScript, Eclipse, Tomcat, Linux, Shell Scripting.