Senior Java Developer Resume
Dallas, TX
SUMMARY:
- A competent professional with around 6 years of experience in Software development.
- Expert in Java based Web Service Development - RESTful architecture with thorough knowledge in Object Oriented design, development, Multithreading concepts. Eloquent in writing/tuning SQL queries for maximum throughput.
- I have hands on experience in DevOps duties such as establishing a project base, configuring Jenkins, hosting Cloud Based Software in AWS - EC2, EBS, Data Migration, etc.
- Fluid understanding of Information Security concepts - MIME, Digital Signing, Encryption/Decryption, EPCS as I’m currently leading a team which is providing EPCS services for customers like CVS, Medco, etc.
- Strong knowledge in front end development using HTML, CSS, JavaScript, JQuery, AJAX and other supporting frameworks.
- Good experience with RDBMS Databases like Oracle and NoSQL systems like MongoDB.
- Strong experience in web servers like Apache Tomcat, Oracle WebLogic and distributed technologies like JMS, Oracle Coherence Cache. Very good knowledge in ORM technology i.e., Java Persistence API (JPA) and ORM tools like Hibernate.
- Very much familiar with Cloud Computing concepts, Big Data Analytics and Reporting.
- Good experience in CI and Build tools such as Jenkins, Maven, Nexus, familiar with tracking and collaboration tools like JIRA, Confluence and Redmine.
- I have acquired sound knowledge and competency in Agile Methodologies- Scrum, Kanban as I was serving as Scrum Master for more than a year and by being a part of Scrum Team throughout my career.
- Practicing and promoting Test Driven Development and I have always enforced best practices and mentored many people throughout my career. Strong leadership skills and capable of taking ownership at all stages of software development life cycle.
- Can work independently, lead or work within a team. Self-motivated and highly trustable in terms of meeting deadlines, delivering quality output, customer focus, leadership, teamwork and accountability.
TECHNICAL SKILLS:
Languages: JAVA/J2EE, C, C++, PL/SQL.
JAVA Technologies: J2EE, JSP, Servlets, JDBC, Web Services.
Web Technologies: HTML, XML, JavaScript, JQuery, JSON, Cascading Style Sheets (CSS), XSLT, AJAX, AngularJS, RequireJS, HandlebarsJS
Distributed Technologies: JMS, Oracle Coherence Cache.
Application /Web Server: WebLogic, Tomcat, AWS, EC2, EBS
Database: Oracle, MongoDB.
Frameworks: Jersey RESTful, iBatis, Quartz Scheduler, ETL.
ORM Tool/Framework: Hibernate, JPA.
Other Tools: Log4J, JUnit, Ant, Maven, Jenkins
Operating Systems: Windows, Linux, Mac.
IDE: Eclipse, IntelliJ.
Version Control Tools: SVN, GIT.
SQL Tools: SQL Developer
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Senior Java developer
Responsibilities:
- I’m leading a team that is responsible for a product called EPCS which serves big customers like CVS, Medco, Omnicare, etc.
- I single handedly did Tech Stack refresh in EPCS environments for which I upgraded JRE, Tomcat, Apache, updated code base with latest Java 8 libraries in a short span of time.
- In UIS I’m responsible for Triaging production issues, delegate and co-ordinate with multiple internal teams, provide solution, develop features and resolve complex issues.
- Worked mainly in a module responsible for capturing user authentication transaction information and generating report out of it. Managing thousands of users at the same instance was challenging as every transaction will be having different states.
- Handled this problem effectively with the help of oracle coherence to store intermediate states of a transaction in Coherence Cache without persisting. Used Oracle OLT and JRockit Mission Control to find and fix performance bugs.
- Successfully did a POC on MIME for one of our Messaging application.
Environment: Java 6 & 8, Oracle 11g, Hibernate, JUnit, Maven, Jersey RESTful, HTML, JQuery, Eclipse, SVN, WebLogic, JMS, Oracle Coherence, Nexus, Jenkins, Quartz Scheduler, iBatis, MIME, Information Security.
Confidential, San Mateo, CAJava developer
Responsibilities:
- Worked as a part of system redesign team, responsible for converting this 15-year-old application to new UI format.
- Employed new front end technologies to effectively transform the system. Moved all business logic from JSP to Java based servlets.
- Rebuilt UI with HTML5 and other Scripting frameworks AngularJS, HandlebarsJS, RequireJS
- Cleaned up the code base, removed deprecated methods and employed latest libraries.
Environment: Java 6, Oracle 11g, Servlets, JUnit, Maven, Web Service, HTML, JQuery, JavaScript, CSS, AngularJS, RequireJS, HandlebarsJS, SVN, Maven, JSP.
ConfidentialJava developer
Responsibilities:
- Involved in requirement gathering, feasibility analysis, system design.
- Developed custom pages in SalesForce to meet business needs with VisualForce and Apex. Used JavaScript to manage user actions, integrated it with the VisualForce page.
- Migrated data from old DB structure to structure that supports revamped page design.
- Successfully completed the assignment despite of the fact that SalesForce was a novice domain for me and it lead to opening up multiple SalesForce opportunities for my organization.
Environment: SalesForce CRM, Visual Force, Java Script, Apex Data Loader, Cloud Computing.
ConfidentialJava developer
Responsibilities:
- Formulated the system design and implemented it single handedly right from gathering requirement to hosting the product in cloud.
- This is where I gathered experience as a DevOps engineer, since I architectured the system, created project base, built a CI set up with Jenkins.
- Integrated the system with a third party service provider TMDB and hosted it in AWS EC2.
- Compared multiple cloud computing infrastructures and chose AWS, hosted the application in EC2 single handedly, used EBS for data storage.
- Used Quartz Scheduler to synchronize data with TMDB periodically
- Chose MongoDB as data storage as the application requires to store huge amount of data and there is not going to be much of a dependency between the objects.
- Used Spring Mongo DB as the ORM Framework.
Environment:Java 7, Tomcat, MongoDB, Spring-MongoDB, Quartz Scheduler, Jersey RESTful, Maven, Subversion, CVS, Junit, JSON, AWS, EC2, EBS, Cloud Computing, JSP.
