Sr Java Developer Resume
WilmingtoN
SUMMARY
- Over 8+ years of experience and backed with rich domain noledge, understanding and practical noledge of several IT technologies, I seek a career with 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 with 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 the tools like Bitbucket, JIRA, Confluence, Chef and Kubernetes.
- Involved in building the code using Jenkins, Bamboo and Quick build for continuous integration.
- Work Experience with 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, I is involved in the designing and developing of the core APIs for the product, writing TDDs, optimizing code
- Actively participated in technical design, coding new features and maintenance of the Web applications.
- Ensured scalability of the 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 the code to master branch for production manager update
- Involved in Test Driven Development. Written automated unit test functions in Golang to cover the API code.
- Configured the API to take advantage of the auto scale feature of Cloud Foundry to support 1TB data volume transaction a day peak load.
- Used Rabbit MQ for getting the requests from the listener and queuing them to worker when it is available.
- Checking for operating system, and JIRA patches and cumulative updates and work with DBAs to apply patches on Oracle environment.
- Coached team members on Agile principles and providing general guidance on the methodology.
- Continuously learned Agile/Scrum techniques and shared findings with the team.
- Modeled the supply chain scenario into a rich set of conceptual classes using OOD and OOP. Services layer calls the different domain model and combine the result for desired user stories.
- By adapting the TDDs, SOA and domain modeling approach we have reduced the overall development time with 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) dat includes requirements, definition, refinement, e implementation, testing and quality assurance.
- Gather requirements from the business to understand their goals, tan build out Micro services leveraging the Google Home product to enable the platform, to take voice orders for the client's product.
- Developed a microservice dat 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 with 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 the Automation between implementation and Production.
- Build out the Microservices infrastructure for the product catalog, mapping localization, etc.
- The Services are developed according to the 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 the development and testing of the 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 the application using Spring Framework AOP module to no the 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 the development of batch applications.
- Created the User Interface screens using Spring for logging into the 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 with database through XML.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool.
- Worked with the Node package manager (NPM) along with 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) dat includes Analyzing, Designing, Coding, Testing, implementation & Production Support
- Designed the 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 the wireframes required for designing the responsive web design pages.
- Involved in designing and developing the 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 the web page with SASS dat extends CSS with 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 with 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 the 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 with clean and thoroughly tested code with high performance and simplicity in mind.
- Reviewed and ensure the 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 the 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 the exception and validation classes using Struts validation rules.
- Developed various EJB components to fulfill the business functionality.
- Implemented the Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans dat consumed the messages from the queue and sent emails using contents from the 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 the CSS sheets for the UI Components.
- Used JavaScript for the web page validation.
- Used XML with SAX parser to transfer data between applications.
- Written ANT scripts for building application artifacts. Monitored the 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