Technical Lead / Sr. Software Engineer Resume
New, JerseY
PROFESSIONAL SUMMARY:
- Technical Lead offering 5+ years in the IT industry with a focus on API and Web application development.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Constrains, SQL queries, Views, Export/Import etc.
- Expertise in application deployment and performance tuning, Dev - Ops and automation.
- Experience in Agile and Waterfall models of work culture with onsite - offshore model.
- Expertise in communication and interpersonal skills.
TECHNICAL SKILLS:
Operating systems: OSX, Windows NT/2000/XP/7/8
Cloud Computing: AWS, Openshift
Languages: Java, J2EE, C, C++, SQL, XML, Android
Monitoring Tool: New Relic, Dynatrace
Java Tech: Spring, Hibernate, Struts, Servlets, JSP, JDBC, Swing etc.
RDBMS DBs: IBM DB2, SQL Server, Oracle, Postgres, MYSQL
NoSQL DBs: Mongo, Redis
Web/App Servers: JBOSS, Websphere, Tomcat 4.x/5.x/6.x, Jetty
Web Services: REST, SOAP
Tools: Maven, Ant, Eclipse 4.x, Subversion, Mercurial
Frameworks: Liferay 6.2, Wordpress
Web Technology: React JS, HTML, CSS, AJAX, Javascript, Jquery
Other: Open source IDempiere ERP
PROFESSIONAL EXPERIENCE:
Technical Lead / Sr. Software Engineer
Confidential, New Jersey
Responsibilities:
- Leading and mentoring team of 6-8 backend, mobile and UI developers using Agile Methodology.
- Code reviewing of team members and make sure Coding Standards are being followed using GitHub.
- Providing estimations after analysis with design of a given task using CA Agile. Creating flow diagrams using Omnigraffle.
- Designing the approach for new features using Design Patterns like Template, Factory and Builder Patterns.
- Creating microservices, which allows scalability, reliability and flexibility using Docker and Kubernetes.
- Providing solutions using AWS and related AWS components like EC2, EBS, S3, RDS, Dynamo, Cognito and others. Managing Openshift, a product by Red Hat which is a cloud base solution PAAS.
- Creating Dev-Ops pipeline for code commit, code build and code deploy using GIT, Jenkins and Docker. Using tools like New Relic and Dynatrace for monitoring Stage and Production Applications.
- Implementing SSL for the external apis using Certificate, Keystore and Truststore.
- Developing API Layer for various mobile and web applications using Rest Api, Java 8, J2EE, Spring, Hibernate and front-end technologies like ReactJS, HTML, CSS, AJAX, JAVASCRIPTS.
- Programming Security Layer using various protocols like OAUTH 2 and SAML validation for the REST API endpoints.
- For Data Storage using various RDBMS like Mysql, Sql Server and Oracle. Various no-sql databases like Mongodb and Redis.
- Writing Unit test cases with the help of Junit.
Technical Lead
Confidential
Responsibilities:
- Leading everyday scrum call and 2 week sprint as we followed Agile Methodology .
- Preparing documentation, to provide hand-off of the task, to other teams after discussion with my Project Manager.
- Code reviewing of fellow team members and look up to ISO Standards .
- Developing new modules, which involve Java 6, J2EE, Liferay 6.1, Spring & SOAP Webservices.
- Preparing front end using HTML, CSS, Javascript, Jquery, AJAX etc.
- Coding application to establish database connectivity using Service Builder in Liferay. As well as SOAP web service was used as an interface between Database and Application.
- Designing the approach for new features using Design Patterns like Template, Factory and Builder Patterns.
- Writing Unit test cases with the help of Junit.
- Deploying the code to server using SSH after building it through JENKINS .
- Helping client teams with configuration of Confidential as this is a complex system using Liferay Administration .
Software Engineer
Confidential
Responsibilities:
- Gathering the requirement from my Manager in everyday meeting call.
- Writing code as per the requirement provided, for which we used JIRA as tracking tool.
- Preparing Virtual Machine using VMWare for individual client, which can be re-used in the future by other team members.
- Developing the requirement using Java 6, J2EE, Swing & Struts. This is a legacy application.
- Writing Junit and Dbunit test cases, which needs to be passed before any release.
- Writing code to provide connectivity with the database using JDBC as this is legacy system. Various databases like Postgres, Sql Server, Oracle and DB2 were were included as an application support.
- Used Web Sphere and JBoss servers to deploy Confidential Retail Suite.
- Front end UI was developed using JSP, Servlets, HTML, CSS, Javascritpt, Jquery & Taglib.
Software Engineer
Confidential
Responsibilities:
- Everyday attending the scrum call, developing requirement using Java 6 , J2EE, Spring , Struts & JPA .
- Designing the UI with the help of HTML , CSS , Javascript, Jquery , JQGrid , Tiles , AJAX , and JSON .
- To develop the captcha functionality with the help of Recaptcha api and track the user is a bot or is in person.
- Coded validation with the use of struts validation to provide a validation layer to the application.