Sr Java Developer Resume
WilmingtoN
SUMMARY
- Over 8+ years of experience and backed wif rich domain knowledge, understanding and practical knowledge of several IT technologies, me seek a career wif challenging assignments to achieve professional goals.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), and Iteration methodology, Pair Programming, Agile Development &Testing using Software Development Life Cycle.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDEs such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ.
- Hands on experience on MVC frameworks such as Angular JS, Angular2, Backbone JS, Ember JS, ReactJS etc.
- Experience in developing Web based UI’s using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Angular JS, Action Script, DOJO, jQuery, EXT JS and Ajax.
- Developed UI modules using AngularJS, Node.js, React JS, JavaScript, Ajax, jQuery, CSS3 and HTML5.
- Command in ReactJS for creating interactive UI's using Virtual DOM, JSX, React Native concepts.
- Developed modules in large cross - platform applications using Web Services (SOAP, REST), Microservices.
- Expertise in application development using JSP, Servlets, JNDI, Spring, Hibernate, JSF, EJB, XML, Web Services, Struts 1.2/2.0, Spring 3.x and 4.x, Boot, AWS, JDBC, JNDI, JMS, JAXB, SAX/DOM, Apache Kafka.
- Experience in developing spring features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Eureka, Spring Netflix.
- Experience in Microservices-Spring Boot, Pivotal Cloud Foundry and Spring Boot.
- Used Micro service architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and Developed data pipeline using Apache Kafka.
- Expertise in development applications using Type safe technologies like Scala, Aka model, Play framework.
- Experience in deploying enterprise applications in Apache-Tomcat, WebLogic, and WebSphere, JBoss.
- Experience in working on Grape API and adding Swagger documentation.
- Proficient in NoSQL DB such as Apache Cassandra DB, MongoDB, Neo4j and Couch DB.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, Elastic cache, SNS, SQS, AMI.
- Apache Tomcat 8 and NodeJS servers to deploy and configure Java API’s and frontend modules.
- Experience in build/deploy tools Ant, Maven and Jenkins, ClearCase, CVS, SVN, Nexus, Git, ClearQuest, Sonar.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations.
- Configured teh tools like Bitbucket, JIRA, Confluence, Chef and Kubernetes.
- Involved in building teh code using Jenkins, Bamboo and Quick build for continuous integration.
- Work Experience wif testing tools and applications such as JUnit, Hands-on experience in unit testing frameworks TestNG and Junit, Mockito, Firebug, Fire Poster, browser developer tools, Protractor, Selenium, Jasmine, SoapUI.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, Scala 2.12.1, Python 3.6.0, GOLANG
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, J Query 2.11, Angular JS 2.0, ReactJS, BackBone.JS 1.3.1, Polymer.JS, Node JS 6.0.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, Intellij 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential, Wilmington
SR Java Developer
Responsibilities:
- Contributed Full stack development in native Golang backend, native JavaScript, and Bootstrap Framework for financial web application between advisers and their clients.
- As a part of core team, me is involved in teh designing and developing of teh core APIs for teh product, writing TDDs, optimizing code
- Actively participated in technical design, coding new features and maintenance of teh Web applications.
- Ensured scalability of teh web applications (code & database optimization, server performance).
- Worked on Migration of legacy EJB based SOAP APIs to Golang based services, REST Services.
- Enhanced, fixed functional and performance related bugs in core product written in GO (Golang).
- Developed code is uploaded to GIT periodically from specific branch for lead developer and eventually merge teh code to master branch for production manager update
- Involved in Test Driven Development. Written automated unit test functions in Golang to cover teh API code.
- Configured teh API to take advantage of teh auto scale feature of Cloud Foundry to support 1TB data volume transaction a day peak load.
- Used Rabbit MQ for getting teh requests from teh listener and queuing them to worker when it is available.
- Checking for operating system, and JIRA patches and cumulative updates and work wif DBAs to apply patches on Oracle environment.
- Coached team members on Agile principals and providing general guidance on teh methodology.
- Continuously learned Agile/Scrum techniques and shared findings wif teh team.
- Modeled teh supply chain scenario into a rich set of conceptual classes using OOD and OOP. Services layer calls teh different domain model and combine teh result for desired user stories.
- By adapting teh TDDs, SOA and domain modeling approach we have reduced teh overall development time wif high quality, very less QA defects, reusability, maintainability and scalability
Environment: Go 1.8.1, Rabbit MQ, Couch DB, mango DB, GIT, Jenkins, Docker, Ansible, Angular, PostgreSQL, ELK Monitoring tool, JSON, GitHub, Unix.
Confidential, NY
Sr. Java/J2EE and Full Stack Developer
Responsibilities:
- Worked on full Software Development life cycle (SDLC) that includes requirements, definition, refinement, e implementation, testing and quality assurance.
- Gather requirements from teh business to understand their goals, then build out Micro services leveraging teh Google Home product to enable teh platform, to take voice orders for teh client's product.
- Developed a microservice that extracts data from PostgreSQL and generates a flat file and sends to AWS S3 using GO (Golang)
- Performed Golang unit testing and benchmarking for microservices and worked on integration of PostgreSQL database.
- All these batch microservices are written utilizing distributed message passing via Kafka message broker wif JSON and CSV as data exchange formats.
- Involved in successful migration of C based architecture to GO (Golang), worked in distributed systems and server sided software.
- Developed microservice to extract AML data from Enterprise Data warehousing and push to external systems in JSON format.
- Worked on building Platform components such as pub, sub messaging systems, large scale web - services, micro services, log processing pipelines, Distributed databases, middleware, object stores, worked on/contributed to stream processing frameworks like Apache Storm or Apache Apex.
- Configured Production servers using Ansible Configuration Management tool to set teh Automation between implementation and Production.
- Build out teh Microservices infrastructure for teh product catalog, mapping localization, etc.
- Teh Services are developed according to teh Service Oriented Architecture (SOA) which uses Domain Model. As a supply chain company
- Contributed to internal tools for assisting development and for maintaining services.
Environment: Go, AWS S3, PostgreSQL, GIT, Ansible, Angular, ELK Monitoring tool, Kafka, JSON, GitHub, Unix, Angular JS, Node JS, Java Scripts.
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:
- Worked on teh development and testing of teh infotainment module using Agile (SCRUM) methodologies.
- Used display tag to render large volumes of data. Bean, HTML and Logic tags are used to avoid java expressions.
- Implemented logging in teh application using Spring Framework AOP module to know teh application status. Used Spring DAO module for performing CRUD operations on database.
- Spring Framework IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
- Used Spring Batch to design a lightweight and comprehensive solution to enable teh development of batch applications.
- Created teh User Interface screens using Spring for logging into teh system and performing various operations on network elements.
- Developed Web Services SOAP/HTTP, SOAP/JMS, SMTP using SOA technologies such as SOAP, WSDL and UDDI and used WSDL and SOAP for getting credit card information from third party.
- Involved in consuming, producing SOAP based web services using JAX-WS.
- Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.
- Worked on JPA as persistence layer, involving EJB annotations to synchronize wif database through XML.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Expertise on Selenium Data Driven framework and integrating it wif Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool.
- Worked wif teh Node package manager (NPM) along wif Karma, Grunt and Bower for test and build.
- Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources.
Environment: HTML, CSS, Bootstrap, AJAX, JavaScript, JSF 2.1, Spring Dependency Injection, Spring 3.x, Hibernate 3.x, Soap UI, Maven, SVN, JIRA, XML, Web sphere, SOAP web service, Unix/Linux, Web Sphere Application Server, PL/SQL, Oracle 11g.
Confidential, Edgewood, NY
Sr. Java Developer
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Experience in full Software Development Life Cycle (SDLC) that includes Analyzing, Designing, Coding, Testing, implementation & Production Support
- Designed teh Web application layout and forms using HTML5, CSS3, and JavaScript.
- Converted Angular 1.5 app to React.
- Involved in Design, Prototyping, Typography, usability and in collecting teh wireframes required for designing teh responsive web design pages.
- Involved in designing and developing teh web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Flex, Node JS, Mongo DB.
- Responsible to Style, look and feel of teh web page wif SASS that extends CSS wif dynamic behavior such as variable, mixings, operations and functions.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Experienced in React JS and working wif React Flux architecture. Used React - Router to turn application into Single Page Application.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Involved to implement various screens for teh front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Followed front-end development best practices such as code to modules, unit testing, UI validations, peer reviews.
- Developed Reusable components wif clean and thoroughly tested code wif high performance and simplicity in mind.
- Reviewed and ensure teh technical feasibility of UI/UX designs.
- Involved in building stable React components and stand-alone functions to be added to any future pages.
- Implemented React JS Controllers to maintain each view data.
- Maintaining Parent and child components by using State and Props in React JS.
Environment: Flex, EJB, Struts, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, ClearCase, Log4J, ANT, Selenium, IBM RAD, and Apache Tomcat.
Confidential, Schwenksville, PA
Java Developer
Responsibilities:
- Developed responsive single page applications SPA using React JS and rendering pages on teh server side for faster loading and updating by 3x.
- Designed Prototype and project lay out skeletons using react JS, J query, and CSS /LESS and HTML 5.
- Client-Side code were written in React JS, J Query and server-side code were developed using MVC4.
- Involved in writing teh exception and validation classes using Struts validation rules.
- Developed various EJB components to fulfill teh business functionality.
- Implemented teh Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to teh message queue, designing and developing message driven beans that consumed teh messages from teh queue and sent emails using contents from teh message.
- Used Apache Axis for consuming Web Services.
- Used WebSphere Application Server for deploying various components of application.
- Persistence layer was implemented using Hibernate Framework.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Involved in developing teh CSS sheets for teh UI Components.
- Used JavaScript for teh web page validation.
- Used XML wif SAX parser to transfer data between applications.
- Written ANT scripts for building application artifacts. Monitored teh error logs using Log4J.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database Management System.
- Used JUnit for unit testing. Created Unit, Acceptance and Integration Test Documents and Code Review Document
Environment: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, Unix, Ajax, EJB, RMI, JNI, WebSphere Application Server, ANT, CVS, Oracle 10g
