Java Full Stack Developer Resume
Lowell, MA
SUMMARY
- Have 6+ years of extensive development experience specializing in environment building distributed applications for web deployment using Java, Spring, Spring Boot and Angular.
- Experience in Designing and building Single page Rich internet - based websites using JavaScript, AngularJS,Angular 2,4,6,Express.js, Bootstrap and NodeJS.
- Experience in migrating from Angular JS 1.xtoAngular 2.0such as,@Route,Router Outlet,router-linketc.
- Good Expertise in SOA using SOAP and Rest based Web Services
- Expertise in test Driven Development using Junit, Mockito, Karma and Jasmine
- Experience in supporting legacy applications using technologiesJDBC,Servlets,JSP,, Java Server Faces (JSF),Java Persistence API(JPA), JNDIStrutsandHibernate.
- Good exposure towards various spring modules: Aspect-oriented Programming (AOP), Instrumentation, Integration, Security, Boot, Spring JDBC
- Good Exposure towards AWS and PCF for deployment of Microservices
- Good hands on Rabbit MQ and Apache Kafka
- Experience in Installing, Configuring, Deploying and maintaining Application and Web Servers such asOracle Web Logic, JBossEnterprise Application Platform (EAP), Apache Tomcat ServerandIBM Web Sphere 8.5.
- Experience in Integrating and deploying applications usingApache Camel,Apache CXF,Apache Kafka, ActiveMQ, Service MixandJBoss Fuse Enterprise Service Bus (ESB).
- Expertise in Producing and consuming Web Services Technologies likeRestful(JAX-RS),SOAP (JAX-WS), JAX-RPCandJAXR (Java API for XML Registries).
- Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle,MS SQL,MySQL,andDB2.
- Experience in understanding and using NoSQL databasesMongo DB,Apache Cassandra,Couch DB,andRedis.
- Expertise in using Version control Systems likesSVN, Git, GitLab and Bitbucket
- Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE)IntelliJ IDEA,Eclipse, STSAMLS, RADandNet Beans.
- Experience in Continuous Integration (CI) using Jenkins
- Good understanding of the build tools Maven and NPM
- Having very strong interpersonal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams, and the senior management.
TECHNICAL SKILLS
Operating Systems: Windows and Unix
Languages: Java 8, JavaScript and TypeScript
Web Technologies: Angular 6, Bootstrap, Angular Material, NodeJS, CSS3
Web Services: REST and SOAP
Frameworks: Spring Boot, Spring DATA JPA, Spring Security, Hibernate, Spring JDBC
RDBMS: ORACLE, PostgreSQL, MS SQL Server, MY SQL & Apache Ignite
NOSQL: MongoDB and Apache Cassandra
Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic, IBM Web Sphere
IDE s: Eclipse, NetBeans, WebStorm, Spring Tool Suite
Version Controls: GITLAB, and Bit Bucket
Methodologies: Agile -Scrum and Agile-Kanban
Build Tools: Maven, Gradle, NPM, Docker and Jenkins
Cloud: AWS (Lambda, S3, SQS, SNS, Cloud Watch, Cloud Front, EC2) and Pivotal Cloud Foundry (PCF)
PROFESSIONAL EXPERIENCE
Confidential, Lowell MA
Java Full stack Developer
RESPONSIBILITIES:
- Developing and testing Cron job using UNIX shell scripts and PL/SQL
- Developing microservices using JAVA, Springboot, JSON/XML Conversion and deployed them on containers
- Developing the APIs using Springboot, Spring JDBC to perform CRUD operations on the alarms received.
- Implemented the ROLE based authorization for each API call
- Implemented the services to connect with Apache Ignite database along with Connection Pooling
- Involved in Container management - creating container and managing it
- Developed alerting scripts using JAVA and PL/SQL
- Participating in the PI planning Session (prioritizing the deliverables for Next Quarter) for INMS application, attending daily standup Calls, involving in backlog refinement and sprint retrospection.
- Working on the source control management using GITLAB - Cloning Repository from branches, committing and pushing the code, creating merge request and resolving conflicts
- Worked on HTML, CSS, JavaScript to creating GUI components in INMS application
- Strong understanding on PL/SQL - creating packages, procedures, functions, CRUD operations, sequences and triggers
- Working with SQL Developer, SQLPLUS with Oracle 12C
- Working with Apache Ignite using DBeaver
- Creating sample network topology for circuits, ports to generate and test alarms
- Worked on the support activities to monitor the alarms and process them accordingly
- Collaborated with UI team on the API integration testing from UI
- Involved in logs monitoring using Kubernetes dashboard
- Created playbooks for all the new features developed using Springboot framework and these playbooks were used as references during UI Integration
- Creating the Test Scenario’s in qTest Manager Application and executing them against the code which I have developed and deployed into SIT and UAT Environments.
- Demoing the Acceptance Criteria (AC’S) to the Product Owner on the last day of the Iteration.
- Participating in the team internal meetings related to INMS Application Monitoring and Maintenance.
Confidential, Durham NC
Java Full stack Developer
RESPONSIBILITIES:
- Involved inSDLCrequirements gathering, analysis, design, development and testing of application, developed usingAGILE/Scrum methodology.
- Used java 1.8 features like stream, Lambdaexpressions, functional interface, collections, Date/Time changes and type annotations.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
- Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
- UsingHTML5, CSS3, JavaScript, JQuery, Bootstrap and AngularJS created GUI interface of the web page.
- Worked on configuration and administration of databases likeMySQLand NoSQL databases likeMongoDB and Cassandra.
- Involved in the user interface implementation for various screens of the application using java swings.
- Worked with databases like MongoDB, MySQL, Cassandra.
- Translation of different reports made in Oracle reports and discoverer.
- Strong MySQL and MongoDB administration skills inUnix, LinuxandWindows.
- Developed test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Created AngularJS controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
- Developed Rest Api to processes the data from DB to another Rest Service.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Involved in building COSMOS web services test application.
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Involved in architecture design, development and implementation of Hadoop deployment, backup and recovery systems.
- Designed and Developed the Monitoring and commanding capability in the Java Swing UI using the common Swing components.
- Developed the web applications usingCore Java Threading and Collection.
- To get AJAX functionality for the website wrote JavaScript and JQuery programming.
- Coded web services to expose Oracle DB Functions and Store procedures.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- IntegratedSpring DAOfor data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Created and presented training materials surrounding adoption of theGroovylanguage.
- Developed Oracle PL/SQL store procedures and functions to process information used to generate reports.
Confidential, Washington DC
Java Full stack Developer
RESPONSIBILITIES:
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Developed application usingspringMVC,Spring Batch,JSP, JSTL and AJAX on the presentation layer, the business layer is built usingspring.
- Working onAngular, HTML5, CSS3and Typescript.Worked on additional frameworks like Bootstrap for responsive design.
- Designed the system based onspringMVC Model architecture. Developed a business logic layer usingspringDependency Injection andclient-sideJava-beans for DAO Design Patterns.
- Create internal dashboards, alerts, and scheduled reports to monitor overall Splunkperformance.On boarded new data into a multi-tieredSplunkenvironment.
- Designed and developed components relating to Concept Wave projects.
- Created and updated database objects in Concept Wave frameworks.
- Created Stream Rest based Application interfaces onjava8 environment.
- Implemented batch configuration in spring boot application. Created the Maven project to integrate Spring boot, Restful API, Oracle µservices.
- Worked onJavaMultithreading, Collections & Coherence Framework.ImplementedJava Multithreadingto refresh the cache at a given set of time interval.
- Involved in process for builds and deployments withMaven,Bambooand Jenkins for continuous integration.
- Created WAR/EAR files using MAVEN buildand deployed them on JBOSS server.
- Created multi-moduleMavenproject and usedMavento build applications and Jenkins for continuous integration continuous deployment.
- Created User services in Cloud Foundry for connecting database with different life cycles using spring profile.
- Used SOAP web service to get corporate card information and to make changes in the card database for businesses.
- Worked withIBM SOA Suites likeWebSphereMQ Programming.
- Created API Jenkins job, set up GitHub repository for Mule project also created project POM.
- CreatedSOAPweb service in pushing data to downstream systemsand Implemented request and response objects usingSOAPweb services.
- Written SQL statements for retrieving data fromDB2using JDBC and used IBM Data Studio to view and update the DB2 Databaseand worked on MongoDB.
- Developed and written Stored Procedures and views to extract the needed data from DB2 and reflect on the UI. Created DB2 ServerStored Proceduresfor implementing business logic at the database level.
Confidential
Java/J2EE Developer
RESPONSIBILITIES:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- UsedMongoDBto store Big Data in JSON format and Aggregation is used inMongoDBto Match, Sort and Group operation.
- Developed UI component with AngularJS framework by utilizing the core features like MVC pattern and Dependency Injection.
- UsedMultithreadingto improve the performance for processing of data feeds.
- Implemented Angular JS Data Binding capability in HTML5to give user a rich and responsive experience.
- Used jQuery to modify DOM elements content by using cross-browser selector engine called Sizzle.
- Developed and implemented the MVC Architectural Pattern using Spring Framework and used SpringIOCcontainer to maintain core Objects Lifecycle.
- Implemented test driven development (TDD), executed unit test plans and Grails Spock Test cases for all existing controllers, Services and Domain classes and Grails Pagination to display data using Grails Templates and views.
- Implemented Spring Security for user authentication, limit login attempts and password hashing.
- Developed Web Services (SOAP) using Spring-WS to handle user requests and interact with other components.
- Developed Microservicesusing Spring BootandSpring Batch,that create, update, delete and get the assignment information from backend.
- Implemented Spring BootMicroservicesto divide the application into various sub modules.
- Created application on Spring Batch framework andMultithreadingto improve performance.UsedMultithreadingfor faster and parallel processing of documents.
- Implemented Web Services clients for APIs by using SpringWebServiceTemplate class.
- Used parsers like SAX and DOM for parsing xml documents and XSLT for XML transformations.
- Designed and Developed Stored Procedures, Triggers in MS SQL to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
