Senior Java Developer Resume
Agoura Hills, CA
SUMMARY
- Over 12 years of IT experience. 5 of them in system administration and 7 in technologies in analysis, design, development, implementation, testing and support of enterprise web based applications using Java/J2EE technologies.
- Experience in development and deployment of J2EE based applications using most stable and widely recommended technologies like Spring IOC, Spring with Hibernate, Spring MVC, GWT, JSF, JSP, Apache tiles, Servlets, Web services (JAX - WS), Hibernate, JPA, AJAX, JDBC.
- Good experience in web technologies such as HTML, JavaScript, jQuery, AJAX, JSON, html4, HTML5 Web Sockets
- Experience in profiling java applications, finding out narrow places of applications and solving memory leak problems
- Experience in development of effective build scripts, installation scripts and cluster setup using TeamCity and bash scripts
- Experience in setting up and configuring servers for Test, Stage, Production environments (including configuring of operation systems with Servlet container and web services like apache web server)
- Experience in writing automation scripts for auto merging master branch to dev branches under Linux system using git and bash
- Worked in all major RDBMSs including Oracle, MySQL and PostgreSQL.
- Good proficiency in writing SQL queries with complex joins, sub-queries.
- Participate Agile principles in software development lifecycle in a team of 17(10 developers, 7 testers).
- Experience in working with Web Services, Rest services, XML/XSL based applications.
- Experience in UNIX and Linux environment, including Shell script
- SVN, Git, Mercurial for code change management.
- Deep understanding of git behavior
- Experience in RESTful frame works: Jersey and Rest Easy.
- Experience of build tools like Jenkins, TeamCity, Bamboo and Maven.
- Experience in writing test cases using Junit, Mockito, Selenium and executing test plans required for the applications.
- Strong debugging and troubleshooting skills.
- Reliable and comfortable working both independently and or as part of team. during my experience working as a System administrator a had built virtual servers with VMWare technology, so I have pure understanding of virtual server’s experience
TECHNICAL SKILLS
Operating System: Windows, *nix, OSX
Languages: Java, HTML, XML, Java Script, SQL, JPQL, Swift
Database: Oracle, PostgreSQL, MySQL
Technologies: JSP, SPRING (CORE, MVC),JDBC Hibernate, JPA, REST, AJAX, JUnit, Web Sockets, Multithreading, Virtualization, Log4g
Servers: Apache Tomcat 7, Apache HTTP Server, JBoss AS
Tools: Intellij Idea, Eclipse, NetBeans, XCode, jQuery, SVN, Git, Maven
Methodologies: Agile
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Sr. Java Developer
Responsibilities:
- Wrote test cases with Jasmine and Selenium technologies.
- Wrote JUnits tests for soap service.
Environment: /Technologies: SOAP(JAX-WS), Spring MVC, JSF, AngularJS, Git, Bamboo, Junit, Apache Tomcat.
Confidential
Sr. Java Developer
Responsibilities:
- Wrote test cases in Junit for unit testing of classes.
- Wrote JavaScript for transparent presentation of both client- and server-side validation.
- Designed and developed application based on Spring, using MVC design pattern.
- Implemented authorization using OAUTH 2.0 authentication protocol
- Used Hibernate as an object-relational mapping tool thru JPA
Environment: /Technologies: REST, MySQL Server, Spring MVC, JSP, Git, Bamboo, Junit, Apache Tomcat, Intellij Idea.
Confidential, Agoura Hills, CA
Senior Java Developer
Responsibilities:
- Configuring test, stage and production environments
- Configuring Zabbix for monitoring and alerting for production servers
- Bug Fixing and new future implementation.
- Used Bitbucket and JIRA products for continuous integration and project management
- Used Git as code repository
- Responsible for implementation script for auto merging master branches to dev branches.
- Participated in code review and design review meetings
- Build web interface for web forms using JSF, JavaScript.
- Introduce implementation of new futures into WEB UI and server side back end code.
- Fixing memory leaks.
- Configuring two tomcat instances for using them in load balancing in conjunction with apache http server.
- Participating in requirements gathering and contradictions resolving.
Environment: /Technologies: JAX-WS Webservices, MySQL Server, Tomcat 7, maven, red hat Linux, TeamCity, Java7, HTML, CSS, JSF, JDBC, JIRA, GIT, Eclipse, Intellij Idea, Apache HTTPs
Confidential
Sr. Java Developer
Responsibilities:
- Implementation of pages on client and server sides to satisfy customer requirements.
- Use GWT Spring, JDBC for implementation of requirements.
- Using maven, SVN, GIT and Jenkins for build management.
- Using Junit for unit testing.
Environment: /Technologies: Eclipse, Java 7, GWT, CSS, JDBC, maven, Spring, JUnit, Jenkins
Confidential
Senior Java Developer
Responsibilities:
- Implementation of business requirements.
- Use GWT, Spring, Hibernate for implementation of requirements.
- Using maven, GIT, Jenkins for build management.
- Using Junit for unit testing.
- Html Unit for gathering information from existed web sites.
Environment: /Technologies: Eclipse, Java 6, Multithreading, GWT, CSS, HTML, Hibernate, maven, Spring, JUnit, Jenkins
Confidential
Software Development Engineer
Responsibilities:
- Implementing of UI and backend sides of application agree to customer’s requirements.
- Revising of third party web application for any vulnerability.
Environment: /Technologies: Java 6, JSF, Hibernate, JBoss AS 6, Oracle DB, HTML, CSS, Eclipse
Confidential
Software developer
Responsibilities:
- Bug fixing and implementation of business requirements.
- Implementation of front end part in swing and all business logic using java 6.
Environment: /Technologies: Java 6, Hibernate, Swing, MySQL, Ant, SVN
Confidential
Junior Software Development Engineer
Responsibilities:
- Developing using Java 6 and Swing.
- I was created xml templates which will be used for digitizing paper forms.
Environment: /Technologies: Java 6, Swing, Oracle DB, XML, SVN, Ant
Confidential
System administrator
Responsibilities:
- Configuring user’s computers under windows.
- Configuring Windows servers.
- Configuring services under windows Active Directory, DHCP, DNS, file sharing, firewalling (Kerio win route firewall), mail server (Kerio mail server).
- Configuring Linux servers and services DNS(named), DHCP(diced), firewalling (iptables, ipfw), files sharing(samba), mail server(exim4).
- Configuring TCP/IP network between park of computers.
- Configuring security and rights checking (Active directory, firewalls).
Environment: /Technologies: *nix systems, Windows server OS, Windows client OS, routers hardware, TCP/IP networks, Samba, DNS, DHCP, firewalling and network traffic filtering, network security, VMware
