Sr. Full Stack Java Developer Resume
SUMMARY
- 18 years in designing, developing, maintaining and supporting complex enterprise Java applications.
- 4+ years of experience developing software in Linux environment
- 2 year of Big Data enterprise - level application development experience
- 1 year of UI development experience
- Extensive experience working with Agile environments including working with sprint planning, ATDD with pair programming, daily stand-ups, short sprint cycles, story cards, and story boards.
- Experience in applying and championing engineering practices (Clean Code), Design Pattern and software craftsmanship in an agile team environment.
- Working experience of Java Software Engineer - Working on Web Applications Front end, Backend and as an Operation & Production Support engineer (Dev Ops) with large mission critical systems in multiple technologies and platforms.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, Sun Solaris, Linux
BigData: Cascading, Plunger, Kafka
NOSQL: RIAK, Mongo
UI Framework: AngularJS, JSON, Responsive web design, Cross browser testing, Selenium, Firebug
Languages: Java, JavaScript, HTML, XML, UML, Shell Script, SQL, Python, Ruby, Groovy
Databases: Oracle, DB2, MySQL
Tools: WebSphere, Apache, WebLogic, OSB, Tomcat, Mirapoint Mail Server, LDAP, JIRA, Crucible, Maven, Gradle, SVN, Git, IntelliJ, DNS, Eclipse, IntelliJ Idea, ANT, PVCS, Apache JMeter, JUnit, Log4j, SOAPUI, SVN, Rational Rose, Rational ClearCase, RAD, Test Director, Easymock, Mockito, ANT, Sublime Text, Rubymine
Framework: Spring MVC, Hibernate, MyBatis, IBM MDM
DEV OPS Skills: Weblogic, Apache Server administration, ANT to Maven Migration, Memory Leak InvestigationPOC Completed Mulesoft, MongoDB, Python
PROFESSIONAL EXPERIENCE
Sr. Full stack Java Developer
Confidential
Responsibilities:
- UtilizedAngularJSto achieve the client-side elementsHide, Show, Event HandlingandAJAX CallonJSONresponse from REST API.
- CreatedAngular modules, controllers, directives, and filtersto deploy the entire business logic.
- Developed Rest based application with Spring MVC, Spring AOP.
- Migrated existing Spring persistence code to MyBatis and developed MyBatis DAO components.
- Used Multi threaded design pattern to achieve parallel processing and asynchronous behavior.
- Implemented Kafka Producer Application to produce near real time data
- Implemented different data formatter capabilities and publishing to multiple kafka topics
- Implemented kafka consumers get data from kafka partitions
- Unit tested java code using Mockito and JUnit with 90% code coverage
- Developed reusable javascript and Implemented build, development and testing of AngularJS.
- Provided suggestion and implemented of code efficiencies such as the reuse of common modules and identifies opportunities for code refactoring and re-usability. Peer code reviews.
Technical environment included: J2EE, Spring MVC, REST, Spring AOP, JSTL, JSP, AngularJS, HTML, CSS, Responsive UI design, MyBatis, PL/SQL, SVN, JSLitmus, JSHint, IETester, Sublime Text, Eclipse, Apache IVY, Agile, JIRA, Sonar, Electric Commander CI, Jenkins, Kafka, Mockito, TDD with Pair programming, Tomcat, and Oracle.
Big Data Java Developer
Confidential
Responsibilities:
- Designed and developed Java applications based on Bigdata to process large data sets of structured, semi-structured and unstructured data to support distributed data processing by leveraging Cascading frameworks.
- DevelopedREST/HTTP APIs for exposing BigData applications.
- Modified Gradle script to introduce new task and converting various application build process to Maven build.
- WroteJUnit, Plunger, Groovytest cases for unit, integration, functional tests and acceptance tests, run automatically byJenkinsin the builds triggered by each push toGit after code review process with Gerrit.
- Fixed critical defects
- Participated with team for Epic and Task grooming, Daily Stand up, Retrospective, Show and Tell, Code Review
Technical environment included: Java, Spring MVC, REST, RestAssured, Mockito, Groovy, Guava, Cascading, BigData, Riak, Kafka, JSON, Gerrit, Gradle, Jenkins, Junit, Docker, Plunger, Intellij IDEA, Ubuntu Linux Development Environment, Git, Agile.
Java Developer
Confidential
Responsibilities:
- Developed the MDM configurations for the required entities.
- Developed IBM MDM Additions, Extensions, Business Proxies using RAD workbench
- Tested the IBM MDM SOAP services by SoapUI
- Developed Suspect Duplicate Processing using survivorship rules for golden record.
- Created Automated test cases with Ruby and Cucumber.
- Modified the Data Stewardship UI to accommodate additions and extensions.
- Troubleshoot and Fixed defects
- Approved the Acceptance test for the story card and took sign off from analyst
- Involved in Task grooming, Daily Stand up, Retrospective, Show and Tell
Technical environment included: Java, J2EE, Ruby, IBM, MDM v11,IBM RAD, Rubymine, IBM Websphere, Agile, SVN, DB2, SOAPUI, Gherkin, Cucumber, Linux, ATDD with Pair programming, Oracle.
