Sr. Java Developer Resume
San Francisco, CA
SUMMARY
- Over 8 years of experience as a Sr. Java Developer and experienced indesigning and developing Micro Services using (MEANStack) node.js, Mongo DB, Neo4J, Elastic search on Cloud OpenStack Platform.
- Experience in developing cross platform server - side applications usingNodeJS to achieve scalability in real-time web applications.
- Solid experience in design, development of web-based applications using HTML5, CSS/SASS, JSP, JavaScript, JQuery, HTML/CSS,AngularJS Typescript.Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping
- Experience on usingCassandraCQL withJavaAPIs to retrieve data fromCassandratables.
- Proficient in Java/J2EE technologies like JSP, Hibernate, Spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service using IDEs like Eclipse 3.1/3.5.
- Extensive experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming. Experience with NoSQL databases like MongoDB and Elastic search.
- Expertise in application development using MEAN stack (Mongo DB, Express js, Angular js and Node js)
- Experienced on use of functional programming, lambda expressions, and additional Java 8 features.
- Hands on experience on Git-Stash, Jira for continuous integration and continuous delivery.
- Hands on experience in front-end interface development using HTML, DHTML, CSS, XSLT, JavaScript, and AJAX. Experience designing and developing Mule ESB flows using Java and MuleSoft Connectors.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
- Experience to BuiltRestAPIsto provide JSON objects for communication with Client-Side Application.
- Experience in Designing and developing client's website screens and front-end widgets usingReactjs.
- Experience in using Jenkins as the build automation tool and responsible for writing theRundeckscripts. to make the automation scripts.
- Experience in CoreJavaconcepts such as OOP Concepts,CollectionsFramework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Experienced with creating REST endpoints using Spring MVC and the more traditional SOAP based web services using JAX-WS. Automated build, testing and integration with Ant, Maven and JUnit.
- Experience in analysis, design, development, testing, deployment and maintenance of applications in JAVA/J2EE andLinux/Unix based environment.
- Experience in creating service components for integrating web applications with Strong Mail API and also created java components forbatchprocessingof emails
- Good knowledge on building components with ReactJS and ReactJS Flux architecture.
- Excellent working knowledge in using multiple domains with machines, node managers, managed servers and clustered environments in WebLogic application servers
- Proficient in Java/J2EE technologies like JSP, Hibernate, Spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, Talend ETL, XML, web service using IDEs like Eclipse 3.1/3.5.
- Experience in using various event driven applications such as AJAX, Object Oriented JavaScript, JSON, Angular JS, NODE JS, JSONP, and XML, MVC architecture in the browser
- Experienced in leveraging AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud). Having experience in Apache Cassandra on NoSQL data modeling.
- Good experience in developing web applications implementing Model View Control (MVC) architecture using Django, Flask, Pyramid and Zope Python web application frameworks.
- Installed applications on AWS EC2 AMI, Red hat, Ubuntu Instances - also configured storage on S3 Buckets.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, PHP, PL/SQL, UNIX Shell Script
Java/J2EE Technologies: Servlets, Spring, Hibernate, EJB, JPA, JTA, JDBC, JSP, JSTL, JNDI, AWT, Applets
Frameworks: Struts 2.0/1.0, Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, iBATIS, Spring boot
Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, Bootstrap, XML
Database: SQL Server, MySQL, Oracle, Mongo DB, DB2
JavaScript Frameworks: Angular JS, Angular 2, JQuery, Node js, Backbone.js, Hapi.js, Reactjs, Express.js, Ember.js, Handlebar.js
Web Services: XSD, WSDL, Apache Axis, SOAP, RESTful, JAX RS, JAX WS
Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka
Web & Application Servers: Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x, JBoss
Methodologies: Agile, Waterfall, OOAD, Scrum, Agile SAFe
Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium
Version Control: SVN, CVS, Git and ClearCase
Build Tools: Ant, Maven, Gradle
IDEs: Eclipse IDE, RAD 6.0/7.0, Spring Tool Suite (STS)
PROFESSIONAL EXPERIENCE
Confidential - San Francisco, CA
Sr. Java Developer
Responsibilities:
- Responsible for developing custom Angular JS 2 Services to consume REST API Web Services. Used JSON for storing and exchanging information between browsers and REST API.
- Created and maintained mapping files and transaction control inHibernate.
- Worked in setting upLinuxEnvironment on AWS cloud infrastructure, migrated corporateLinux servers from physical servers to AWS virtual servers.
- Created and Implemented highly scalable and reliable highly scalable and reliable distributed data design using NoSQL/Cassandratechnology.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Worked on optimizing and development of EJB's and Java code by followingJ2EEbest practices.
- Used JIRA for bug tracking, issue tracking and project management.
- Design and Developed RESTful services interface using Spring framework to the underlying web application event API withMAVEN.
- Creation of micro services using AWS lambda functions with Node js and exposes those services through AWS Gateway API. Design and implemented the backend layer usingHibernate.
- Design and developed various SQL database objects like- Stored procedures, functions, triggers; which were invoked byJavaservicesto perform CRUD operations.
- On server side, created & used Restful Web API endpoints for database operations for this AngularJS project. Created theDockercontainers andDockerconsoles for managing the application life cycle.
- Developed Application to access JSON from Rest API web service from consumer side using JavaScript and Angular js. Designed and developedMicroservicesbusiness components using Spring Boot.
- To analyze the input data first used oracle database to store the whole data, then after gathering data worked usingCollectionsframeworkfor effective results.
- Used Apache Kafka for holding large number of messages and using RESTful service pushing messages to Couch base. Deployed and monitored scalable infrastructure with AWS configuration management
- UsedJava8 features in developing code likeLambdaexpressions, Functional interfaces and Streams.
- Involved in Coding and testing of Java features using Spring MVC, Hibernate, JSP, and web services.
- Developed the application implementing MVC Architecture integrating JSF with spring frameworks.
- Working onInternet / Intranet applications using Java, Servlets, JSP, Struts, HTML,JavaScript.
- Used Microsoft Entity Framework Code First approach for the Data Access Layer for the ASP.NET MVC 3 application. Integrated the frontend JQuery UI with backend REST API usingAngularJS.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups. Developed SOAP/REST web service providers using Spring withSpringBoot.
- Created Camel process with routes for consuming Kafka on real time, consuming RESTful web service and mapping JSON data into POJO classes for transformation.
- Using the entireSDLCto design and build code for a custom accounting application for the U.S. Treasury. Built REST API's in Java and NodeJS using Spring boot and Express.JS respectively.
- Implemented exception handling in JavaSpringbootfor REST API, by making use of Exception Handler and Controller Advice annotations.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture andHibernate. Involved in trouble-shooting anddebuggingissues across all the environments.
- Used corejavaconcepts like Multithreading,CollectionsFramework, File I/O and concurrency.
- Implemented and maintained the monitoring and altering of product and corporate servers/storage using the AWS Cloud Watch and AWS Single Notification Service (SNS).
- UsedReactJSwith Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.
- Developed and maintained features in Java backend of applications using continuous integrated testing boxes underLinuxcommand line (RedHat Enterprise).
- Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and leveragingAWSto build, test and deploy micro services.
- Integrated with backend by making RESTful web service calls in AngularJS.
- Validated if existing web services can be reusable to support new UI functionality and createdSpring bootservices for processing scheduled or one time or stored payment functionalities.
- DevelopingMeanStackfrom scratch including Mongo DB server setup and Express JS server development and UsedRundeckto allow the user to do their Operational activities.
- Involved in coding for the presentation layer using Apache Struts/Tiles Framework, AJAX, XML, XSLT and JavaScript and worked using MVC2 pattern.
- Worked on .NETsecurity features such as Form-Based Authentication and Role-Based Authorization.
- Created service components for integrating web applications with Strong Mail API and also created java components forbatchprocessingof emails.
- Responsible for system analysis, design and development which is built on top of JavaJ2EE architecture and Spring 3.0 MVC. Used JUNIT for Unit testing, Log4J for logging anddebuggingpurposes.
- Developed applications on Spring Boot Framework using Micro services (SOA) Architecture and Synchronous protocols such as Java /REST.
- Developed various integrations using MuleSoft as per the User Acceptance Criteria defined by the business users. Created Automation test framework using Selenium, and JIRA for tracking bugs.
- Using Spring-cloud, Spring boot, Docker,Git, Maven, Redis to implement new micro services or refactoring existing ones.Have also designed and developed REST interfaces in Java 8.
- Designed and developed a web site application using HTML5, CSS3, Angular JS, Bootstrap, JQuery,BackboneJS, XML, Servlets, JSP.
- Developed Maven build scripts for generating the deployment files for continuous integration.
- The front-end use HTML5, CSS3,ReactJS, jQuery and Bootstrap to build a single page web app that communicate with back-end via RESTful API.
- Managed SAFe Agile Framework including daily Stand-up meetings and Quarterly Planning.
- Created REST clients to consume data from other partner applications and involved in creating POC's usingMEANstackand enhancing existing REST API's developed using Node JS, Express-JS and Mongo-db.
- Configured routes betweenReactJSand Flask to render the templates from the server-side.
- Used Express JS routing to route the incoming requests to the REST API end points.
- Developed Web services to communicate to other modules using XML based SOAP and WSDL protocols.
- UsedReactJSto create custom components for data manipulations and to display data in company standard format.UsedReactjsMVC framework to develop Single Page Application (SPA).
- Used AJAX frameworks like jQuery, JSON to develop rich GUIs and also involved in performance tuning the website. in producing and consuming annotations of SOAP web services using JAX-WS.
- Responsible for front-end web development with AngularJS and back end API endpoints with SQL andNodeJS. Worked on MySQL as the backend database.
- Developed an application using Amazon Web Services' Simple Storage Service (S3), Simple Queue Service(SQS), and Elastic Cloud Compute(EC2).
- Involved in database migration from Oracle to MySQL and Written database migration scripts.
Confidential - Exton, PA
Java/J2EE Developer
Responsibilities:
- Developed various REST API components using Jersey REST framework.
- Used React.js for building composable and reactive user interfaces.
- Developed common modules like services, repositories of the web application usingRestful Web Services. UsedHibernatefor Object Relational Mapping for data persistence.
- Integrated Spring framework with Hibernate ORM tool to access the MySQL database.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags. Used AWS Lambda to manage the servers and run the code in the AWS.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
- Analyzed the Node JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.
- DesignedRESTAPIs, supporting JSON, that allow sophisticated, effective, and low-cost application integration. Designed xml andwebservicesto communicate with different applications.
- Worked with CoreJavaconcepts likeCollectionsFramework,JavaReflector, ExecutorFramework, Multithreading, Exception Handling and Memory management.
- Involved in Migrating the JDBC Code intoHibernateand implemented various features using Collection APIs. JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Our Micro service read the data from Kafka and push the data to Couchbase database.
- Developed applications in AngularJS and deployed into development, test and production environment successfully and Used AWS IAM for access to all instances running on EC2 instances.
- Developed Stateless Session Bean to calculate the Confidential t bills and to retrieve Confidential t detail information from database usingwebServices.
- Developed workflowRESTAPIsusing NodeJS loopback framework.
- Worked with coreJavaconcepts likeCollectionsFramework, Multithreading and Memory management.
- Involved in designing the API Gateway pattern withSpringBoot
- Used ASP.NetMVC Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions on the mode.
- UsedMavenfor project building, and SVN or Git for code management and version control.
- Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ to deploy Identity micro services.
- Used Spring Boot to interact through a combination of REST and Kafka message brokers.
- Implemented server side components primarily using Core Java, Multithreading, Spring, Hibernate and Web Services. CreatedLinuxshell script to take the compressed End of Day backup.
- Configured AWS Elastic Search and Cloud watch for logging and monitoring instances and application services. Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Involved in writingjavaAPI for AmazonLambdato manage some of the AWS services.
- Worked on JavaScript frame work (Angular JS, Backbone, Bootstrap) to augment browser based applications with MVC capability. Responsible for creation and consumption ofWebservicesusing SOAP and WSDL.
- Worked on data Integration usingTalendETLfor data migration/analysis andETLprocess.
- Installed various Node js packages using Node Js Package Manager and used for running applications on distributed services. Involved in implementing Ci/Cd pipeline for the whole application.
- Involved in defining build process withMavenscripts and customizing through CI builds using Jenkins.
- Incorporated many rich, user friendly, responsive features in the application using .Netframework, AJAX Control Kit, HTML, CSS3, JavaScript and JQuery.
- Creating custom, general use modules and components which extend the elements and modules of core Angular Js. Worked closely with the team to achieve continuous integration and continuous delivery.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.Designed Frontend with in object oriented JavaScript libraries like React.js
- Involved in code migration from IAAS to PAAS Environment, resolved configuration issues while migrating legacy applications. Supported and implemented web application built onMEANstack.
- Installed, configured, maintained and administeredLinux/ UNIX operating systems and components.
- Utilized MuleSoft features like Data weave, API designer and various connectors to ensure robust and loosely coupled integration layer every time.
- Major part of coding involved with Angular JS andNode js to enhance the reusable components.
- Provided the business objects for SSPportal. Identifying the active individuals for change request
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- Implemented various screens for the front end usingReactjsand used various predefined components from NPM (Node Package Manager) and redux library.
- Created interactive web pages and applications by usage of HTML, CSS, Bootstrap, Angular JS,BackboneJS, JQuery, Node js.
- Utilized Cloud Watch to monitor resources such as EC2, Amazon RDS services, EBS volumes, to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
Confidential, NYC, NY
Java Developer
Responsibilities:
- Implemented Authentication and Access Control module in Phoenix which using JAAS Kerberos Login Module. Developed the administrative UI using Angular js andNode js.
- Implemented CRUD Layer to provide data access, ability to create, edit and delete entries in Spring Framework.Worked on Operating Systems Windows Environment, ISO, UNIX andLINUX
- Designed and implemented server-side RESTful web services using NodeJSand handled communications to the client side (ReactJS) using JSON. Developed web pages using HTML, JSP, JSTL, JavaScript and AJAX (JQuery).
- Worked onAWSfor continuous integration of files to the UI and worked for the backend development using Node.js and Mongo DB. Implemented Multithread concepts in Java classes to avoid deadlocking.
- Used Express JS which is fast, assertive, essential and moderate web framework ofNodeJS that helps manage a sever and routes. Developed front- end interfaces and Error Handling mechanism using JSP.
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases. ImplementedHibernateconfiguration for persisting data to the database.
- Used Java/J2EE/Spring to develop testing framework to monitor Jenkin jobs and other testing result.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved inbatchprocessingusing Spring Batch framework to extract data from database and load into corresponding application tables. Used JDBC Connection Pooling with Oracle Database.
- Used various libraries of JavaScript like JQuery, JQuery UI, Angular js, Ext JS, andNode js.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Used Jenkins andMavenscripts for automating the process of building, testing and deploying the system.Business logic is implemented using Hibernate.
- Designed and built end to end AWS solution forMicroservicesrunning in AWS as instances and as containers integrating with ELBs and API Gateway.
- Worked on community modules to build the UI usingbackboneto build views and AJAX (using jQuery) to consume REST API. Used Spring Security for securing the web tier Access.
- Developed aMEANStackApplication Using Mongo DB, Express JS, Angular JS and Node JS.
- Responsible for testing,debugging, bug fixing and documentation of the system.
- Developed and modified database objects as per the requirements.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Interaction with customers and identified System Requirements and developed Software Requirement Specifications.Developing User Interface using JSP, Servlets HTML, and JavaScript.
- Developed aSpringboot, batch and integration based application for loading the input file into the DB. Communicated with external applications JMS messages using MQ Series.
- Developed the application based on Model View Controller (MVC), design pattern using Servlets, JSP and Java Beans.Build RDBMS database system with SQL and MySQL.
- Used BEA Web Logic server for application development with Eclipse IDE tool.
- Called PL/SQL stored procedures using JDBC Callable statements. And developed SQL queries and stored procedures. Worked as a Configuration Controller for the Code Repository in Phoenix.
- Developed the helper classes for better data exchange between the MVC layers.
- Worked on transforming regular UI pages using standard JSF to Prime Faces.
Confidential, Seattle, WA
Software Developer
Responsibilities:
- Responsible for writing Spring Application for data base manipulation in context of core, MVC, AOP and annotation modules. Adapted RESTful for performing web services.
- Created different parsing interfaces to parse XML using DOM and persist in MySQL database.
- Developed a Spring MVC application in connecting to database.
- UsedNode js middleware Multer for uploading files.
- Developed Action forms, Action classes using Struts framework to handle user requests.
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts. Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Validated query execution plans & tuned queries using Indexes, Views andBatchprocessing.
- Implementing presentation layer using JSF, JSP, HTML, CSS, JQuery, JavaScript, Angular Js, ExtJs, JSON and Servlets. Created RESTful APIs in Express and returned logic through AngularJS data binding.
- Created check printing template using HTML in APEX and created web pages using mean stack.
- Set up JBoss Server, Configured MySQL Cluster inLinuxOS and installed Open Call XDMS.
- Support a software architect to code a Java J2ee application which objective was to measure executive performance and Used Mavenfor the entire build process.
- Designed Frontend with in object oriented JavaScript Framework likeReactJS.
- Involved in standard design patterns of software engineering and created design patterns to cover system needs. Handled creation and parsing of XML Documents using SAX Parser.
- Architect and chief developer for full text search platform using NoSQL Elastic search engine, allowing for much faster, more scalable and more intuitive user searches for our database of spas worldwide.
- Efficiently handled periodic exporting of SQL data into Elastic search.
- Worked on different phases ofSDLCand implemented various design patterns across application.
- Responsible for code merging modules using clear case.
