Sr. Java Developer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- 13 years of experience in development and Technical leadership for creating high quality and scalable enterprisesoftware systems using Java/J2EE technologies,
- Very strong experience in micro servicearchitecture design and developmentwith fully stateless system
- Experiencewith AWS Cloud - EC2, Analytics and S3 services for Elastic Search index and storing video/image file.
- Very strong experience in building micro service based projects from scratch using spring boot, cloud etc.
- Extensive experience in software development using agile scrum, Kanban process with agility development.
- Expertise in Test driven development and BDT as well, written lot of test case on - TDD/BDT (Junit, mockito and spock)
- Experience in peer programming environment.
- Effectively used features of Java 8(stream, lambda, date and time), Concurrency framework, Java Executors, JCF and multi-threading.
- Developed SOAP based web service using springweb servicemodule.
- Developed user interface or front end screen using BackboneJs, AngularJs, html, css, javscript and Jquery.
- Have written parallel task java code to make ETL kind of works using concurrent package.
- Directly worked with product owners and Architect team to get business and architectural detailsduring sprint planning.
- Designed complex business entity/objects using Object Oriented Analysis & Design (OOAD).
- Expertise in utilizing multiple design patterns and principles.
- Expertise in design and development of database tables, indexing, relationship, SQL and PL/SQL.
- Utilized Devops products such as App Dynamics.
- Experience in using rally/JIRA - story tracking system.
- Involved in refactoring on existing codes base andon daily development time as well.
- Experience in Continuous integration environment such as Jenkins, implemented few plug-in with Jenkins.
- In depth understanding on multiple flavor of NOSQL concepts especially document based system such as MongoDB and Cassandra
TECHNICAL SKILLS:
Programming languages: Java8, Groovy and JavaScript
EE Technologies: REST (JAX-RS)), SOAP, JMS, JPA, Jsp, Servlets, EJB, JSTL, JNDI, RPC and JDBC.
Frameworks: Spring (boot, cloud,web, mvc, transaction, aop, ws, rest, jdbc, jms, orm, batch), Hibernate 4.0, Struts1.X, Ibatis and Rest Easy 2.X.
Build Tools: Gradle, Mavenand Ant,
Automation/Test: Selenium, Fitnesse, junit, MockIto andSpock
JEE Servers: Websphere, Tomcat 7, Embedded Tomcat, Jboss and Glassfish.
RDBMS: Oracle 11G, SQL Server, Mysql, DB2 and HSQL.
NoSQL/Big data: kkMemCache and ElasticSearch.
Design Skills: very strong in OOD, OOA, design principle and implementation.
Protocols worked: HTTP, SMTP Development
Methodologies: TDD, BDTandAgile - Kanban - scrum.
Development Tools: Eclipse, IBM RAD, MS visio, logback, intelliJ, jenkin. SOAP UI and IBM Rfhutil.
Others: XML, JSON, XSD, WSDL, JAXB, HTML, AJAX, JQuery, backboneJS, Jasper reports, Log4J, logback, Apache POI, TOAD,spring-boot, AngularJS and multi-threading.
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Working as Senior Developer cum Technical Lead formicroservices systemwithREST fullAPI (Endpoints)usingspring boot, cloud, Netflixstack,java8and groovy with fully stateless system.
- Involve in architectural meeting with product senior architects and work with junior development team to collaborate individual ideas during sprint planning or whenever required.
- Conduct team meeting and code review with team members.
- Utilize Netflix Eureka Server for service registration and discovery purpose.
- UtilizeNetflix Hystrix for fault tolerance purpose and zuul for gateway purpose.
- Writespring mvc test for Restcontroller andspock/mockito for service and repository componentsusing Java8 and Groovy programming language
- Do involve in code review meeting with junior developers and provide technical solutions.
- Develop user interface /UI using backboneJs, AngularJs framework, html,JavaScript and css.
- Write Gradle build script using Groovy language
- Develop API to index/retrieve data from elastic search instance which is in AWS cloud using Jest client API.
- Write simple/complex elastic Search (NOSQL search engine) query to provide data to search box.
- Writing PL/SQL in oracle 12G environment, also write hibernate JPQL queries.
- Make sure exception handled in proper way and communicated to RESTcaller with proper http status code and message.
- Writing Junit, mockito and spock, and encourage/help others developersto write more scenario with good amount of code coverage.
- Use AWS Analytics Elastic search index instance to index participant information’s.
- Use AWS S3 to store participant video/image and other files.
- Work with Jenkin tomonitor build and schedule jobs.
- Develop java components using Java8 feature.
- Responsible to work with co-developer and do code reviews frequently and make sure all other code as well quality.
- Help junior developers in terms of technically or functionally to meet on time delivery.
- Interact with product owner and architect team to understand business and architectural design during sprint plan or whenever required.
- Create rest controller, service and JPA objects by following REST and SOLID standards and do code review for junior developer’sartifacts as well.
- Coordinate with QA resource and verify all acceptance tested before delivery.
- Co-operate with Devops team to make sure features goes smooth in to production.
- 100% make sure following TDD process, and do create many test scenarios.
- Do code review with team members.
- created devops related jobs such as Jenkin jobs to automate build and unit testing and artificedelivery.
Environment: Java 8, Groovy, Spring boot, spring(web,transaction,aop,orm,security), Spring REST end points,Hibernate- JPA, JSON, Gradle, junit, mockito, spock, EHCache, JMS and Tomcat,JavaScript, BackboneJS, AngularJs,JQuery, ActiveMQ, ElasticSearch (at AWS EC2), AWS S3 and Netflix microservice projects.
Confidential, IL
Sr. Java Developer
Responsibilities:
- Develop microservice REST API using spring and REST Easy frameworks for different services suchfield management service,field data management service, organization management service. etc.
- Implemented Jenkin plugins such as Fitnesse
- Used Toad 5.1 as editor for DB2.
- Using AppDynamics for performance testing of JVM’S.
- Using DB2 Database and Toad as an editor for Database queries.
- Using IAF Deployment for Deploying the Project EAR on DEV, QUAL, and CERT Environment.
- Using Maven for building and applications.
- Using JUnit 4.11 for writing development test cases.
- Using HSQLDB as In Memory database for integration and unit testing.
- Using RFHUtil 7 to send the Message to Device Management for Testing.
- Logback used for Logger information.
- Using spring for Component scan, AOP Advice for service layer.
- TortoiseHG Mercurial 2.4.1 to check-in / check-out the code in central repository. Spring MVC for Controller Component and request mapping.
- JAXB to convert the XML request Message into Java Objects and response into XML.
- JPA specifications and Hibernate as a persistence provider.
- Using Hibernate as the ORM tool to be able to integrate the software with the Oracle database back end.
- Tuned SQL statements, hibernate mapping, and WebSphere application server to improve performance, and consequently met the SLAs.
- Gather and analyze business and functional requirements, and translate requirements into technical specifications for robust, scalable, supportable solutions that work well within the overall system architecture.
- Responsible for analysis, development and maintenance of current programs including performance, diagnosis and troubleshooting of problem programs.
- Developed user interface using backbones, html, CSS, JavaScript and JQuery
- ProcessSOAP message which received from MQsystem for order management synchronization.
- Developing SOAP web service for device management system.
- Develop socket program to receive message from provider and build JMS message then put in to IBM MQ system.
Environment: Java 1.6, Spring 3.2, JPA 2X, JAX-RS, JAX-WS, XML,JMS,AspectJ, Json, Maven, Jenkins, IntelliJ, Mercurial version control, IRAD editor, Junit, MockIto, Selenium, fitness test, SMTP, AppDynamics, Rally story tracking, sonar and cobertura code coverage, GitHub, memcacheNOSQL, extreme Scale jodatime, multi-threading, concurrent operations andsite minder.
Confidential, NY
Sr. java Developer
Responsibilities:- Deriving entity type of counterparty when the party belongs to different asset class.
- Deriving the probability of default of the security (PD) based on its ratings provided by MOODY'S, FITCH, S&P and Internal ratings by AIG.
- R square calculation of counterparty.
- Loss given default (LGD) calculation of security.
- Derivation of industry weight of the party.
- Exclusion of instruments from portfolio based on rule provided by Credit Analyst.
Environment: Java 1.6, Spring 3(mvc, aop, batch and orm), IBatis-ORM, ApachePOI, Java Executor Framework, concurrent package, XML,JAXB, unix, Ant, Websphere 7.0, TFS, IBM IRAD, and multi-threading.
Confidential, NY
Sr. java developer
Responsibilities:
- Design, develop, code, test in agile environment.
- Involved in High Level Design.
- Analysis and resolution of issues identified during internal testing and issues found by customers. Prioritizing the issues and passing information to the offshore team for fixing the issues.
- Involved Onshore/Offshore team coordination, planning, knowledge transfer both technical and business oriented.
- Coding the common utility java classes
- Responsible for design documentations, code reviews, performance improvements and presentation.
- Troubleshooting and technical guidance to the team
Environment: Java 6, SOAP web service (IBM WebSphere provider), wsdl, XML, XSD, Java Executor framework, Oracle 10G, PL/SQL, UNIX scripting.
Confidential, MI
Software Engineer
Responsibilities:
- Analysis / Documentation / Code reviews of my module.
- Provided support to the project at UAT (User Acceptance Testing) and Production stage.
- Developed JUnit test cases.
- Developed JSP pages using Struts Framework (Front end requirement).
- Handled Performance issues.
- Created Service Locator pattern.
Environment: Struts 1.0, JSP, Servlets, spring, EJB, WebSphere, DB2, Hibernate, spring (MVC, DI), web service SOAP and Swing.