Sr. Java Full Stack Developer Resume
Newport Beach, CA
SUMMARY
- Software Engineer with 8+ years of experience specializing in Java Development and Java/J2EE frameworks.
- Significant expertise in modern technologies and tools such as Java 8, J2EE, spring, Spring boot, Microservices, Hibernate, MySQL, Oracle, MongoDB, AWS, Azure DevOps.
- Proficient in working with web application'sUI testing frameworkssuch asKarma, Jasmine, and Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
- Developed multipleAngular 4.0 componentswhich are compatible with latest versions oftypescript, Angular CLI.
- Strong experience in developingSingle Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Good understandingCore Java SE 8concepts likeStreams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, and Lambda functions, Generics and Collection API.
- Responsible for setting direction, and development support for the ETL development team as well as support to the developers.
- Expertise in data warehouse technologies such as IBM Web sphere.
- Mentor development team members in design and development of complex ETL.
- Good knowledge on working withRelational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle 13c/11g and NoSQL DB (Mongo DB).
- Expertise to interact withORM frameworkslikeHibernate, Spring Data, iBatis and JPA.
- Experience onNoSQL based ORM frameworkslikeMongoose Connector and Cassandra Node Driver.
- Experience in developingenterprise applicationsusingframeworkslikespring, Struts, Servlets, JSF (Prime Faces).
- Clear understanding ofWeb Socketsand HTTP requests and using Socket.io with Node.js.
- Developed REST services using Node - JS, Express-JS, Body-Parser, Mongoose and other node modules to serve the web application with JSON data.
- Expertise inHibernate,Docker,Jenkins, Azure, Splunk Management tools.
- Experienced in working with the Microsoft family of operating systems (WIN10, WIN8, WIN7), UNIX and LINUX Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- A highly motivated, productive and customer-focused team player Strong exception handling and troubleshooting skills.
- Proficient in implementation ofspring frameworkslikeSpring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
- Worked onmicro services-based architecture usingSpring Boot interactingthroughREST API.
- Worked withWSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.
- Experience inmessaging queue serviceslikeIBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
- Solid experiencein Apache Subversion(SVN) andJenkinsandBambooContinuous Integration Server.Integration testingof the applications usingSeleniumandbehavioral testingusingCucumber.
- Worked on projects implementingRESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
- Hands on experience withdesign patternslikeMVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller and DAO pattern.
- Authenticated Users accessingRESTful services using OAuth 2.0, OID, OIDC and JWT (Jason Web token).
- UsedAWS Amazon web services EC2to run applications and workloads.
- UsedAWS Amazon web servicescloud formation templates andAMIto recreate instances
- Experience in usingLog4J, and Version Control usingSVN, Git Hub, Clear CaseandCVS.
- Proficient inSQL, PL/SQLdevelopedStored Procedures, Triggers, Functions and Packagesbesides writingDDL,DMLandTransactionqueries with development tools likeTOADandRapid SQL.
- Hands on experience inNode.JSbackend, using express to build the high concurrency, sync web server.
- Proficient in RDBMS concepts and worked withMySQL,Oracle, PostgreSQL, DB2and NoSQL database such asMongoDB.
TECHNICAL SKILLS
Languages: Java 8, PL/SQL, Python
J2EE Technologies: Spring, Struts, Hibernate, Junit, Log4J, Node-JS, Spring Boot, REST Web Services, SOAP, Spring Boot, Micro Services, ActiveMQ, RabbitMQ, JAX-RS, JAX-WS, REST API
Web Technologies: HTML5, CSS3, JavaScript, ECMA Script, jQuery, Bootstrap, AngularJS, ReactJS, Node.js, Express JS, XML, AJAX, SOAP, REST, JSON
Design Patterns: Singleton, Session façade, Front Controller, MVC, DAO, MVVM
IDE’s & Tools: Eclipse, My Eclipse, IntelliJ, TOAD, Postman, SOAP-UI, Maven, Maven 2, ANT, Jenkins, Firebug, Jira, Bitbucket, CICD
Application Servers: WebSphere Application Server (WAS), JBoss
Version Controls: SVN, Perforce, Git-Hub
Cloud Technologies: AWS (EC2, S3, IAM, Lambda), Azure DevOps
Web Services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services)
Databases: MySQL, PL/SQL, MongoDB, NoSQL, Oracle 11g
PROFESSIONAL EXPERIENCE
Confidential, Newport Beach, CA
Sr. Java Full Stack Developer
Responsibilities:
- Built an ecommerce application in Java/J2EE using Spring MVC framework.
- Developed the User Interface using HTML5,CSS3,JavaScript, jQuery and enhanced response usingtwitter BootstrapandAngular JS.
- Designed, developed a custom, single-page, responsive web application on front end usingAngularJS.
- Migrate existing ETL's fromMicrosoft Composite Studioto IBM WebSphere Data stage
- Build the ETL process with usingIBM WebSphere data stagefor Data Cleansing, Transforming Load.
- Mentordevelopment team members in design and development of complex ETL and BI implementations.
- Implemented Micro-Services based Cloud Architecture using Spring Boot.
- Created and Configure Micro services architecture for CDT Directory project and integrated with AngularJS application.
- Build Restful API web services using Node JS and Express JSand used a full complement ofExpress, Angular JS, NodeJS, and Mongo DBto store and present assessments.
- Worked on Proof of Concept for developing application usingNode JSand Mongo DB
- Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Spring Batchis used for Batch processing with which notifications are sent in timely manner.
- Designed and implemented application usingSpring Boot, Spring MVC, Spring IOC, Spring Batch, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC.
- Used Java8 features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
- Used spring Core annotations forSpring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
- Used design patterns like Singleton, Data Access Objects, FactoryandMVC patterns.
- Developed JAX RS and Jersey Container for httpREST Callsandweb servicesusing all formats of data forTransmission likeJSON, XML, TEXTand others.
- Developed RestfulWeb services for transmission of data inJSONformat.
- ExposedAPIsboth asRESTAPIGEEPlatform.
- UsedJAVA 8featureslikeLambda Expressions, Parallel Streamsandfunctional interfaces.
- ImplementedCore Javaconcepts likeMultithreading, Concurrency, Exception Handling and Collectionswherever necessary in the application.
- ConvertedJAVAfiles toGroovy.
- Experience setting up instances like Elastic Load Balancer in AWS for high availability.
- Used AWS to deploy the project on EC2 instance. Implementation of the Business logic layer for Services.
- Developed and executed software systems utilizingJavaScriptandGroovy.
- Spring beanswere used for controlling the flow betweenUIandHibernate.
- Developing scripts for build, deployment, maintenance and related tasks usingJenkins, Docker.
- Developed AWS S3 to copy project artifact into S3 bucket.
- Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIXShell scripts to automate routine jobs.
- Created and configured the continuous delivery pipelines for deployingmicro servicesandlambda functionsusingJenkinsCIserver. Achieved Dependency injection by creatingspringservices, Spring Dynamic Modules (OSGI),springcontrollers andDAOsto wire objects of business classes.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Used Eclipse as IDE to develop the application and followed the standard features for debugging and running.
- Maintained code version controlling using Azure DevOps.
- Used JIRA tool forIssue/bug tracking, monitoringof work assignment in the system
- Log4J was used to monitor the error logs and usedGITas version control tool
- Followed the Maven build life cycle to build the application and deployed intoWebSphereapplication server.
- Followed Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
Environment: Java 1.8, J2EE, HTML5, CSS3, Java Script, jQuery, AngularJS, NodeJS,Azure, Micro Services, Mongo DB,Spring, Spring boot, Hibernate, MVC, Web Services, APIGEE, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, Mongo DB, REST Client, Jenkins, UNIX, JIRA, Git.
Confidential, Alexandria, VA
Java Full stack Developer
Responsibilities:
- Gathered client requirements and designed features and functionality for different modules.
- Prepared Business Use-Case Analysis based on different Data models.
- Designed and Developed wireframes for UIs and Webpages using JavaScript, HTML, CSS.
- Develop design documents, user guides, maintenance documents, project documentation, and release documents.
- Understanding the existing rules ofanalyzing riskand develop a strategy ETL to reduce false positives.
- Mentordevelopment team members in design and development of complex ETL and BI implementations.
- Integrated ServiceNow with third party applications using REST web services, WSDL, and transform maps.
- Developed aMicro Service Oriented applicationwithReact JSin the front end andSpring Boot services.
- Developed and implemented views usingHTML5, CSS3/LESS,Bootstrap 4.0,AJAX.
- Worked on responsive design and developed a singleISOMORPHIC responsive websitethat could be served to desktop, Tablets and mobile users usingReact.js.
- Worked withReact JSto build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
- Implemented various screens for the front end usingReact.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
- Used ReactRouterto create aSingle Page Application(SPA) which can bind data to specific views and synchronize data with server.
- Implementedflux patternby usingredux frameworkas a core dependency.
- UsedRedux Framework architecture(likeReducers, Containers, Saga) for integrating the data with React-Native Application and created and usedReducersto modifyStoreState Tree.
- Pleasant Experience inReact.jsfor creating interactive UI'susing One-way data flow, Virtual DOM, JSX, React Native concepts.
- InjectedAngular4built-in http service to custom services to communicate with backend with RESTful APIs and UsedPipesto format and sort data displayed in the templates.
- Performed Unit testing on applications using toolsMochaandChaito testReact JScomponents.
- Used the fundamentals ofJava 8like parallel streams and filters throughlambda expressionsto handle the searching.
- DevelopedRestfulweb services usingJAX-RSinJERSYto expose the data to Spring module.
- Used completeannotation drivenapproach to develop the application usingSpring Bootand was also involved in setting up thespring bean profiling.
- Developed and deployedMicro Servicesbased applications usingSpring Boot and Spring Cloud.
- Expertise in usingSpring Security Moduleby utilizing itsSite Minder, OAuth 2.0 Configuration, Opened Connect for Enterprise Application Authentication and Authorizations.
- UsedSpring IOCfor specifying the dependencies of the objects using dependency injection.
- ImplementedORM frameworkssuch asSpring Data.
- UsedWADL(Web Application Description Language) for modeling the resources. Implemented transaction management in the application by applyingSpring AOPFramework.
- UsedHibernateas theObject-Relational Mapping (ORM)tool to access the persistent data.
- Worked withspring batchto convert xml files to data base records.
- Developed Mean Stack from scratch includingMongo DB server (Mongoose Connector)setup andExpress JS server development.
- Used a highly durable messaging system calledApache Kafkafor asynchronous exchange of vital information between multiple business applications.
- Deployed and MonitoredMicro ServicesUsingPivotal Cloud Foundryand managed Domains and Routes with theCloud Foundry.
- Published message services usingSpring AMQP’s Rabbit Templateand subscribes to the messages on a POJO using Message Listener Adapter.
- Worked withJenkinsContinuous Integration and Continuous Deployment (CI/CD).
- Creating, managing, and performing container-based deployments usingDocker imagescontaining Middleware and applications together.
- Deployed thedroolsrules as a service inJ2EEstack environment.
Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Microservices, Restful services, Eclipse Java EE IDE, Jenkins, MySQL, Spring Data, Spring AOP, Spring Transaction Management, Spring Batch, RESTful Services, Swagger, Docker, IBM MQ, Kafka.
Confidential, Orlando, FL
Java Developer
Responsibilities:
- Worked in Agile methodology environment and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time.
- Rest API is used for the communication among different Micro services.
- Development and Debugging was done using Eclipse IDE
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
- Developed as whole application using Spring Modules following MVC design pattern
- Worked on MYSQL workbench, used to write queries to store, retrieve, delete/manipulate the records.
- Implemented spring as a web framework and hibernate as database ORM framework
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, Java Mail API, XML
- Deployed applications on JBoss 7.5ApplicationServer
- Experience in writing queries in PL/SQL, Triggers, and stored procedures in database management systems like MYSQL.
- XML Transformations were done using XML, and XSL
- Used MAVEN to build the project into WAR and EAR files and SVN for version controlling
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
- Used Continuous delivery / Continuous Integration (CD/CI) tools like Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
Environment: Java, J2EE, JBoss, Agile, Spring-Core, Spring-JDBC, spring, JMS, XML, XSL, Apache Camel, JUnit, Maven, HTTP, Eclipse, GIT, JSON, Jenkins, Servlets.
Confidential, Salt Lake City, UT
Java Developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements and technical walkthrough.
- Involved in requirements Analysis, Design, Development, Integration and Testing of application modules
- Responsible for coding in Java for client- side requirements based on Struts framework
- Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level customizations and interfaced with application logic.
- Developed Struts Actions and action mappings for fetching information from and delegating request to the service layer. Used Rational Clear Case for version control and change management, and SVN for design document control.
- Configured Struts, Message Resources, Action Messages, Action Errors, Validation.xml, and Validatorrules.xml.
- Used Eclipse as an IDE for developing the application
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver
- Exposing the Services using Web Services with WSDL, SOAP, and UDDI.
- Extensively used SOAP Web Services for providing services to other platforms
- Wrote complex SQL queries to fetch statistics for the business users from Data warehouse on regular basis in Oracle 10g database.
- Developed business logic using Session beans using IBM Web Sphere Application developer and deployed them using IBM Web Sphere Application server
- Actively used the tracking tool JIRA to create and track the stories and sub-tasks throughout the Sprint and crucible to do the code reviews
- Extensively worked on multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Garbage Collection.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes also Configured application flows, controlling logic and navigation.
- Developed Business components using core java concepts like Interfaces, Polymorphism and Collections,
- Responsible for application setup and configuration in the development, QA and Production environment and preparation of the timely builds using ANT, releases, and deployment on Tomcat Server for web applications and web portals respectively.
- Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development).
Environment: Java, SQL, Hibernate, Web Services, Eclipse 4.3, WSDL, SOAP, UDDI, WebLogic 11g, Struts, Web logic 10.3, Ant, JUnit, Toad, Oracle 9i, SOAP, JIRA, Servlets, Controllers, Log4J, Tomcat Server
Confidential
Software Programmer
Responsibilities:
- Maintained and extended Action Script code base with a focus on SDK-level communication integration and proprietary protocol extensions, socket management and optimization and shared objects.
- Extended SDK-level changes into Flex/Action Script client code base.
- Responsible for developing several modules and GUI using HTML, CSS, and JavaScript
- Implemented multithreading in two of the applications.
- Developed algorithm to cook dishes in order and meet demand of serving the most customers in shortest time. My algorithm dramatically improved kitchen efficiency by 20% and reduced customer complaints by 10%
- Created test cases based on use cases, tested application, deployed into production, and supported end users.
- Participated on a team to re-implement an existing product in Flex and Action Script.
- Performed user interface implementation and design document reviews in Flex and Action Script.
- Worked on Java product issues.
Environment: Java, JEE, JSP, Java Beans, XML, XSLT, HTML, DHTML, CSS, JavaScript, Oracle, UNIX